Example #1
0
        public JsonResult actualizar(long?id)
        {
            if (id != null)
            {
                tsuministromanoot rela = context.tsuministromanoot.Where(d => d.id_suministromanoot == id).FirstOrDefault();
                if (rela != null)
                {
                    var temparios = context.ttempario.Where(d => d.estado)
                                    .Select(d => new { id = d.codigo, nombre = d.operacion }).ToList();
                    //los repuestos
                    var repuestos = context.icb_referencia.Where(d => d.modulo == "R" && d.ref_estado)
                                    .Select(d => new { id = d.ref_codigo, nombre = d.ref_descripcion }).ToList();
                    //los modelos generales
                    var modelos = context.vmodelog.Where(d => d.estado).Select(d => new { d.id, nombre = d.Descripcion })
                                  .ToList();
                    var data = new
                    {
                        id,
                        rela.operacion,
                        modelo = rela.modelo_general,
                        rela.referencia,
                        rela.cantidad,
                        temparios,
                        repuestos,
                        modelos
                    };
                    return(Json(data));
                }

                return(Json(-1));
            }

            return(Json(0));
        }
Example #2
0
        public JsonResult nuevo(int?modelo, string operacion, string referencia, int?cantidad)
        {
            if (modelo != null && !string.IsNullOrWhiteSpace(operacion) && !string.IsNullOrWhiteSpace(referencia) &&
                cantidad != null)
            {
                //busco si el modelo general existe
                vmodelog modelog = context.vmodelog.Where(d => d.id == modelo).FirstOrDefault();
                //busco si la operación existe
                ttempario operaciong = context.ttempario.Where(d => d.codigo == operacion).FirstOrDefault();
                //busco si la referencia existe
                icb_referencia referenciag = context.icb_referencia.Where(d => d.ref_codigo == referencia).FirstOrDefault();
                if (modelog != null && operaciong != null && referenciag != null)
                {
                    //busco si ya existe la combinación en la tabla
                    int relaciong = context.tsuministromanoot.Where(d =>
                                                                    d.modelo_general == modelo && d.operacion == operacion && d.referencia == referencia).Count();
                    if (relaciong == 0)
                    {
                        try
                        {
                            //creo la nueva relación
                            tsuministromanoot rela = new tsuministromanoot
                            {
                                modelo_general = modelo.Value,
                                operacion      = operacion,
                                referencia     = referencia,
                                cantidad       = cantidad.Value
                            };
                            context.tsuministromanoot.Add(rela);
                            int guardar = context.SaveChanges();
                            var data    = new { resultado = "exito" };
                            return(Json(data));
                        }
                        catch (Exception e)
                        {
                            var data = new { resultado = e.Message };

                            return(Json(data));
                        }
                    }

                    {
                        var data = new { resultado = "La relación no existe" };

                        return(Json(data));
                    }
                }

                {
                    var data = new { resultado = "No existe en BD la referencia, la operación o el modelo ingresados" };
                    return(Json(data));
                }
            }

            {
                var data = new { resultado = "Campos Vacíos" };
                return(Json(data));
            }
        }
Example #3
0
        public JsonResult eliminar(long?id)
        {
            if (id != null)
            {
                tsuministromanoot rela = context.tsuministromanoot.Where(d => d.id_suministromanoot == id).FirstOrDefault();
                if (rela != null)
                {
                    context.Entry(rela).State = EntityState.Deleted;
                    context.SaveChanges();
                    return(Json(1));
                }

                return(Json(-1));
            }

            return(Json(0));
        }
Example #4
0
        public JsonResult actualizarGuardar(long?id, int?modelo, string operacion, string referencia, int?cantidad)
        {
            if (modelo != null && !string.IsNullOrWhiteSpace(operacion) && !string.IsNullOrWhiteSpace(referencia) &&
                cantidad != null)
            {
                //busco si el modelo general existe
                vmodelog modelog = context.vmodelog.Where(d => d.id == modelo).FirstOrDefault();
                //busco si la operación existe
                ttempario operaciong = context.ttempario.Where(d => d.codigo == operacion).FirstOrDefault();
                //busco si la referencia existe
                icb_referencia referenciag = context.icb_referencia.Where(d => d.ref_codigo == referencia).FirstOrDefault();
                //verifico si la combinacion de modelo, operacion y referencia ya existe para otro id
                int existeotro = context.tsuministromanoot.Where(d =>
                                                                 d.modelo_general == modelo && d.operacion == operacion && d.referencia == referencia &&
                                                                 d.id_suministromanoot != id).Count();
                if (existeotro == 0)
                {
                    tsuministromanoot sumi = context.tsuministromanoot.Where(d => d.id_suministromanoot == id).FirstOrDefault();
                    sumi.operacion            = operacion;
                    sumi.referencia           = referencia;
                    sumi.modelo_general       = modelo.Value;
                    sumi.cantidad             = cantidad.Value;
                    context.Entry(sumi).State = EntityState.Modified;
                    context.SaveChanges();
                    var data = new { resultado = "exito" };
                    return(Json(data));
                }
                else
                {
                    var data = new
                    { resultado = "Ya existe esa combinación de modelo, operación y referencia guardada en BD" };

                    return(Json(data));
                }
            }

            {
                var data = new { resultado = "Campos vacíos, no se puede guardar" };

                return(Json(data));
            }
        }