« first day (509 days earlier)      last day (2592 days later) » 

11:00 PM
@StefanNolde como va todo, @PedroÁvila ya veo, ahora tengo el dilema de nuevo, tengo una bd donde si tengo casi todas las tablas con ID auto numerico, mientras en otra solo tengo id autonumericos en unas tablas y en otras no
 
Un id unico generalmente (aun no siempre) es para que el sistema puede discriminar entre entidades
 
@StefanNolde Así es
 
Hay casos en que se puede usar por ejemplo como numero de producto, pero uno queda más felexible evitando incluso eso
 
ya veo, de igual forma, voy a ir avanzando, en lo que ya llevo hecho, para no atrasarme
 
@PedroMiguelPimientaMorales Ok
 
11:01 PM
@StefanNolde tengo una tabla asi, Productos (ID, Codigo, Nombre)
 
Por ejemplo, si quiero remplazar caracteristicas para un producto, pero necesito un historial, puedo mantener el producto antiguo con el mismo numero de producto pero crear uno nuevo con nuevo ID
Si, ID tiene que ser único
Codigo generalmente debe ser único, excepto en un caso como lo mencioné antes
bueno, "mostly unque" es un poco como "un poco embarazado"
 
Buenas tardes/noches con todos.
 
@GustavoGarcía Hola
 
@GustavoGarcía que hay?
 
@StefanNolde ya veo, eso podría ser muy útil
 
11:07 PM
@AaronRomero Lo mismo, mucho trabajo por hacer y poco tiempo ;)
 
Quiero aprender a trabajar los success en mi controller eso si se implementarlo pero en el ajax como le envio el valor del success al ajax puede ser así: success: function (response) {
$("#resultado").html(response);
@GustavoGarcía En el response esta el true o false del success?
 
@StefanNolde pero si esta la posibilidad de editar el código, del producto que ya existe, y que automáticamente lo cambies en donde el este, no seria casi igual, por decirlo asi
 
@GustavoGarcía eso es bueno
 
@PedroÁvila perdon por mi pregunta, hablas de los controles de angular 1
 
@PedroMiguelPimientaMorales No aún no toco Angular, paso para mis futuros desarrollos
 
11:09 PM
@PedroMiguelPimientaMorales habla del servicio ajax, con la funccion success
 
@PedroÁvila No te entiendo bien. ¿cual true o false?
 
@PedroÁvila ok
 
public JsonResult Create(ClienteViewModel entity)
{
try
{
if (ModelState.IsValid)
{
config = new MapperConfiguration(cfg => cfg.CreateMap<ClienteViewModel, Cliente>());
var cliente = config.CreateMapper().Map<Cliente>(entity);
clienteService.Create(cliente);
ModelState.Clear();
return Json("{success: 'true'}");
}
return Json("{success: 'true'}");
}
catch (Exception ex)
{
return Json(string.Format("{ success: 'false', message: {0}}", ex.Message));
}
}
 
@PedroÁvila mira
 
@PedroÁvila Primero sácale las comillas al true/false si no lo envías como texto en lugar de booleano. Segundo, en tu petición debes de poner `dataType: 'json' para decirle a jQuery que esperas un JSON y que lo convierta por ti. Finalmente, en el success basta con manejar el objeto.
 
11:11 PM
usa esto como funcion de controlador
var saveRelDeclaracion = function () {
//Asigna variables de guardar/actualizar
var OpinRelProcesoViewModel = getOpinRelProcesoViewModel();
OpinRelProcesoViewModel.objProcesoModel.seccionDeclaracionPatrimonial = true;
//ejecuta servicio
if (OpinRelProcesoViewModel !== undefined) {
objOpinService.saveRelOpin(OpinRelProcesoViewModel,
action.actionSaveRelDeclarqacion,
onSuccessSave,
onErrorSave);
}
}
Esto como servicio
var saveRelOpin = function (OpinRelProcesoViewModel, action, funSuccess, funError) {
$.ajax({
async: true,
url: action,
type: 'POST',
dataType: 'json',
data: JSON.stringify(OpinRelProcesoViewModel),
contentType: 'application/json',
success: function (data) {
funSuccess(data);
$("#partialDatosIdentificacion").html(data);
},
error: function (error) {
funError(error);
}
});
}
OnSuccessSave es la funcion success que buscas
 
@StefanNolde Listo, ya te di los 100 puntos.
 
@AaronRomero Gracias lo voy analizar
@AaronRomero Me gusta esta manera
success: function (result) {
if (result.success) {
$('#myModal').modal('hide');
$('#progress').hide();
location.reload();
} else {
$('#progress').hide();
$('#myModalContent').html(result);
bindForm();
}
}
 
@PedroÁvila tambien lo puedes usar así
 
@AaronRomero Trabajar todo con el success
 
@PedroÁvila de hecho se puede adaptar de muchas formas
 
11:17 PM
@ArtEze hola, gracias :) Hay muchas respuestas más extensas, pero parece que te gustó la filosofía :)
 
@AaronRomero Si lo veo mas pulcro
@GustavoGarcía Ok, gracias
 
No se trata de cambiar el código para un ID existente. Imagina lo siguiente:
Una empresa tiene una falla en un producto, y lo corrige, pero mantiene el código. Internamente aun crean una nueva entrada con nueva ID pero con el mismo código. y empiezan a vender el producto usando la nueva ID. Sin embargo se puede buscar por ID en la base de datos a que clientes se ha vendido el producto, para ofrecerlos un remplazo
 
@StefanNolde maestro, por eso digo, la experiencia no se improvisa
 
@StefanNolde aqui voy, hablando con un amigo me recomendo eliminar dos tablas, una tabla que se llamaba regimenes, y la otra que era tipo de clientes, y me dijo que si no iban a manejar volumenes de datos masivos, que fuesen dos campos mas en las tablas
 
11:33 PM
Eso es "demasiado amplio" o "basado en opiniones" ;)
Generalmente se busca normalizar una base de datos lo más que posible, pero no siempre vale la pena de mantener tablas "triviales"
 
@StefanNolde Sí, fue difícil decisión, tu respuesta fue buena.
 
@StefanNolde He escuchado que en base de datos grandes, normalizar más allá de la 3FN puede terminar en mal rendimiento por la cantidad de joins. ¿Qué tan cierto es?
 
Yo no soy experto, pero si, joins tienen su impacto al rendimiento (obviamente). No creo que existe una respuestas canónica sin tomar en cuenta la base de datos en particular y revisar que son las consultas más comúnes
Hay expertos de base de datos que hacen nada más en su vida que optimizar consultas y estructuras de BBDD, así es terreno de "dabeo"
(demasiado amplio/basado en opiniones) XD
 
@StefanNolde xD
 
En todo caso hay muchas buenas razones y casos para ir más allá que 3FN, entonces no planificaría un funeral para 4FN todavía
 
11:46 PM
 
Jajajajajaja
 
@ArtEze WTF!!
 
Eso fue en un bus rural con las gaffas hipones de mi polola de este tiempo
me han dicho que me parezco un poco narco
 
@StefanNolde jajaj
 
@ArtEze de donde sacaste eso jajajaja
 
11:49 PM
Eso es mi foto de google+ creo
 
@StefanNolde ya veo
@StefanNolde pues si existe, por algo sera, y se es cierto que asi sea poco aumenta el rendimiento, no por algo sacan cosas nuevas para que sea una version mejor
 
@PedroMiguelPimientaMorales Lo encontré en Google.
 
Qué buenos efectos le pones a tus fotos xD
 
11:53 PM
@ArtEze no te pareces a nada a los narcos
@StefanNolde buda!
 
@AaronRomero Al dalai! xD
 
@AaronRomero Jeje, el de la foto es Stefan.
 
@StefanNolde totalmente de oro
 
Si, en este momento no encuentro la foto en que mis amigos se pusieron histericos porque dijeron que me veo como Heisenberg(el protagonista de Breaking Bad)
 
@StefanNolde jajaja sí
 
11:56 PM
@StefanNolde a cuanto el cristal?
 
no por chat ;)
ohhh, encontre un recuerdo! :D
Eso es un calculo. Parto natural.
 
@StefanNolde Buena serie Breaking bad, excelente
 
@StefanNolde ¿really? holy s....
 
Sip, tamaño mais aprox. Solamente menos liso -.-
 
@StefanNolde Buenos auriculares.
 

« first day (509 days earlier)      last day (2592 days later) »