public bool modificarDB(in_ProductoTipo_Info info) { try { using (Entities_inventario Context = new Entities_inventario()) { in_ProductoTipo Entity = Context.in_ProductoTipo.FirstOrDefault(q => q.IdEmpresa == info.IdEmpresa && q.IdProductoTipo == info.IdProductoTipo); if (Entity == null) { return(false); } Entity.tp_descripcion = info.tp_descripcion; Entity.tp_ManejaInven = info.tp_ManejaInven_bool == true ? "S" : "N"; Entity.tp_EsCombo = info.tp_EsCombo_bool == true ? "S" : "N"; Entity.tp_ManejaLote = info.tp_ManejaLote; Entity.tp_es_lote = info.tp_es_lote; Entity.Aparece_modu_Activo_F = info.Aparece_modu_Activo_F; Entity.Aparece_modu_Compras = info.Aparece_modu_Compras; Entity.Aparece_modu_Inventario = info.Aparece_modu_Inventario; Entity.Aparece_modu_Ventas = info.Aparece_modu_Ventas; Entity.IdUsuarioUltMod = info.IdUsuarioUltMod; Entity.Fecha_UltMod = DateTime.Now; Context.SaveChanges(); } return(true); } catch (Exception) { throw; } }
public bool anularDB(in_ProductoTipo_Info info) { try { using (Entities_inventario Context = new Entities_inventario()) { in_ProductoTipo Entity = Context.in_ProductoTipo.FirstOrDefault(q => q.IdEmpresa == info.IdEmpresa && q.IdProductoTipo == info.IdProductoTipo); 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_ProductoTipo_Info info) { try { using (Entities_inventario Context = new Entities_inventario()) { in_ProductoTipo Entity = new in_ProductoTipo { IdEmpresa = info.IdEmpresa, IdProductoTipo = info.IdProductoTipo = get_id(info.IdEmpresa), tp_descripcion = info.tp_descripcion, tp_ManejaInven = info.tp_ManejaInven_bool == true ? "S" : "N", tp_EsCombo = info.tp_EsCombo_bool == true ? "S" : "N", tp_ManejaLote = info.tp_ManejaLote, tp_es_lote = info.tp_es_lote, Estado = "A", Aparece_modu_Activo_F = info.Aparece_modu_Activo_F, Aparece_modu_Compras = info.Aparece_modu_Compras, Aparece_modu_Inventario = info.Aparece_modu_Inventario, Aparece_modu_Ventas = info.Aparece_modu_Ventas, IdUsuario = info.IdUsuario, Fecha_Transac = DateTime.Now }; Context.in_ProductoTipo.Add(Entity); Context.SaveChanges(); } return(true); } catch (Exception) { throw; } }
public in_ProductoTipo_Info get_info(int IdEmpresa, int IdProductoTipo) { try { in_ProductoTipo_Info info = new in_ProductoTipo_Info(); using (Entities_inventario Context = new Entities_inventario()) { in_ProductoTipo Entity = Context.in_ProductoTipo.FirstOrDefault(q => q.IdEmpresa == IdEmpresa && q.IdProductoTipo == IdProductoTipo); if (Entity == null) { return(null); } info = new in_ProductoTipo_Info { IdEmpresa = Entity.IdEmpresa, IdProductoTipo = Entity.IdProductoTipo, tp_descripcion = Entity.tp_descripcion, tp_EsCombo_bool = Entity.tp_EsCombo == "S" ? true : false, tp_ManejaInven_bool = Entity.tp_ManejaInven == "S" ? true : false, tp_ManejaLote = Entity.tp_ManejaLote, tp_EsCombo = Entity.tp_EsCombo, tp_ManejaInven = Entity.tp_ManejaInven, tp_es_lote = Entity.tp_es_lote, Estado = Entity.Estado, Aparece_modu_Activo_F = Entity.Aparece_modu_Activo_F, Aparece_modu_Compras = Entity.Aparece_modu_Compras, Aparece_modu_Inventario = Entity.Aparece_modu_Inventario, Aparece_modu_Ventas = Entity.Aparece_modu_Ventas }; } return(info); } catch (Exception) { throw; } }
public Boolean GrabarDB(in_ProductoTipo_Info info, ref int id, ref string msg) { try { using (EntitiesInventario context = new EntitiesInventario()) { var address = new in_ProductoTipo(); int idpv = GetId(info.IdEmpresa); id = idpv; address.IdEmpresa = info.IdEmpresa; address.IdProductoTipo = id; address.tp_descripcion = info.tp_descripcion; address.tp_EsCombo = info.tp_EsCombo; address.tp_ManejaInven = info.tp_ManejaInven; address.IdUsuario = info.IdUsuario; address.Fecha_Transac = info.Fecha_Transac; address.nom_pc = info.nom_pc; address.ip = info.ip; address.Estado = info.Estado; address.EsMateriaPrima = info.EsMateriaPrima; address.EsProductoTerminado = info.EsProductoTerminado; context.in_ProductoTipo.Add(address); context.SaveChanges(); msg = "Se ha procedido a grabar el registro del Tipo de Producto: " + info.tp_descripcion + " exitosamente."; } 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; msg = "Se ha producido el siguiente error: " + ex.Message; throw new Exception(mensaje); } }