public in_UnidadMedida_Info get_info(string IdUnidadMedida)
        {
            try
            {
                in_UnidadMedida_Info info = new in_UnidadMedida_Info();

                using (Entities_inventario Context = new Entities_inventario())
                {
                    in_UnidadMedida Entity = Context.in_UnidadMedida.FirstOrDefault(q => q.IdUnidadMedida == IdUnidadMedida);
                    if (Entity == null)
                    {
                        return(null);
                    }
                    info = new in_UnidadMedida_Info
                    {
                        IdUnidadMedida = Entity.IdUnidadMedida,
                        cod_alterno    = Entity.cod_alterno,
                        Descripcion    = Entity.Descripcion,
                        Estado         = Entity.Estado
                    };
                }

                return(info);
            }
            catch (Exception)
            {
                throw;
            }
        }
        public bool modificarDB(in_UnidadMedida_Info info)
        {
            try
            {
                using (Entities_inventario Context = new Entities_inventario())
                {
                    in_UnidadMedida Entity = Context.in_UnidadMedida.FirstOrDefault(q => q.IdUnidadMedida == info.IdUnidadMedida);
                    if (Entity == null)
                    {
                        return(false);
                    }
                    Entity.cod_alterno = info.cod_alterno;
                    Entity.Descripcion = info.Descripcion;

                    Entity.IdUsuarioUltMod = info.IdUsuarioUltMod;
                    Entity.Fecha_UltMod    = DateTime.Now;
                    Context.SaveChanges();
                }
                return(true);
            }
            catch (Exception)
            {
                throw;
            }
        }
        public bool anularDB(in_UnidadMedida_Info info)
        {
            try
            {
                using (Entities_inventario Context = new Entities_inventario())
                {
                    in_UnidadMedida Entity = Context.in_UnidadMedida.FirstOrDefault(q => q.IdUnidadMedida == info.IdUnidadMedida);
                    if (Entity == null)
                    {
                        return(false);
                    }
                    Entity.Estado = "I";

                    Entity.IdUsuarioUltAnu = info.IdUsuarioUltAnu;
                    Entity.Fecha_UltAnu    = DateTime.Now;
                    Context.SaveChanges();
                }
                return(true);
            }
            catch (Exception)
            {
                throw;
            }
        }
        public bool guardarDB(in_UnidadMedida_Info info)
        {
            try
            {
                using (Entities_inventario Context = new Entities_inventario())
                {
                    in_UnidadMedida Entity = new in_UnidadMedida
                    {
                        IdUnidadMedida = info.IdUnidadMedida,
                        cod_alterno    = info.cod_alterno,
                        Descripcion    = info.Descripcion,
                        Estado         = info.Estado = "A"
                    };
                    Context.in_UnidadMedida.Add(Entity);
                    Context.SaveChanges();
                }

                return(true);
            }
            catch (Exception)
            {
                throw;
            }
        }
Exemplo n.º 5
0
        public Boolean GrabarDB(in_UnidadMedida_Info prI, ref string IdUnidadMedida, ref string mensaje)
        {
            try
            {
                using (EntitiesInventario context = new EntitiesInventario())
                {
                    EntitiesInventario EDB = new EntitiesInventario();

                    var existe = (from per in EDB.in_UnidadMedida
                                  where per.IdUnidadMedida == prI.IdUnidadMedida
                                  select per).ToList().Count();

                    if (existe != 0)
                    {
                        mensaje = "El Codigo ingresado ya existe por favor ingresar uno distinto";
                        return(false);
                    }


                    var Q = from per in EDB.in_UnidadMedida
                            where per.IdUnidadMedida == prI.IdUnidadMedida
                            select per;

                    string codigo = "";


                    if (Q.ToList().Count == 0)
                    {
                        var address = new in_UnidadMedida();


                        if (prI.IdUnidadMedida == "")
                        {
                            codigo = getIdUnidadMedida();
                        }
                        else
                        {
                            codigo = prI.IdUnidadMedida;
                        }

                        address.IdUnidadMedida = codigo;

                        if (prI.cod_alterno == "")
                        {
                            prI.cod_alterno = codigo;
                        }

                        address.cod_alterno = prI.cod_alterno;

                        address.Descripcion         = prI.Descripcion;
                        address.Usado_en_Movimiento = prI.Usado_en_Movimiento;
                        address.Estado = prI.Estado;

                        context.in_UnidadMedida.Add(address);
                        context.SaveChanges();

                        mensaje        = "Grabacion ok..";
                        IdUnidadMedida = codigo;
                    }
                    else
                    {
                        return(false);
                    }
                }
                return(true);
            }
            catch (Exception ex)
            {
                string arreglo = ToString();
                tb_sis_Log_Error_Vzen_Data oDataLog      = new tb_sis_Log_Error_Vzen_Data();
                tb_sis_Log_Error_Vzen_Info Log_Error_sis = new tb_sis_Log_Error_Vzen_Info(ex.ToString(), "", arreglo, "", "", "", "", "", DateTime.Now);
                oDataLog.Guardar_Log_Error(Log_Error_sis, ref mensaje);
                mensaje = ex.ToString() + " " + ex.Message;
                mensaje = "Error al Grabar .." + ex.Message;

                throw new Exception(mensaje);
            }
        }