public ActionResult Consultar(int IdEmpresa = 0, int IdProductoTipo = 0, bool Exito = false) { in_ProductoTipo_Info model = bus_producto_tipo.get_info(IdEmpresa, IdProductoTipo); if (model == null) { return(RedirectToAction("Index")); } #region Permisos seg_Menu_x_Empresa_x_Usuario_Info info = bus_permisos.get_list_menu_accion(Convert.ToInt32(SessionFixed.IdEmpresa), SessionFixed.IdUsuario, "Inventario", "ProductoTipo", "Index"); if (model.Estado == "I") { info.Modificar = false; info.Anular = false; } model.Nuevo = (info.Nuevo == true ? 1 : 0); model.Modificar = (info.Modificar == true ? 1 : 0); model.Anular = (info.Anular == true ? 1 : 0); #endregion if (Exito) { ViewBag.MensajeSuccess = MensajeSuccess; } return(View(model)); }
public Boolean ModificarDB(in_ProductoTipo_Info info, ref string msg) { try { using (EntitiesInventario context = new EntitiesInventario()) { var contact = context.in_ProductoTipo.FirstOrDefault(obj => obj.IdEmpresa == info.IdEmpresa && obj.IdProductoTipo == info.IdProductoTipo); if (contact != null) { contact.tp_descripcion = info.tp_descripcion; contact.tp_EsCombo = info.tp_EsCombo; contact.tp_ManejaInven = info.tp_ManejaInven; contact.IdUsuarioUltMod = info.IdUsuarioUltMod; contact.Fecha_UltMod = info.Fecha_UltMod; contact.ip = info.ip; contact.Estado = info.Estado; contact.EsMateriaPrima = info.EsMateriaPrima; contact.EsProductoTerminado = info.EsProductoTerminado; context.SaveChanges(); msg = "Se ha procedido actualizar 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); } }
public List <in_ProductoTipo_Info> Get_List_ProductosTipo(int idempresa) { try { List <in_ProductoTipo_Info> lM = new List <in_ProductoTipo_Info>(); EntitiesInventario OEPProductoTipo = new EntitiesInventario(); var select = from A in OEPProductoTipo.in_ProductoTipo where A.IdEmpresa == idempresa select A; foreach (var item in select) { in_ProductoTipo_Info info = new in_ProductoTipo_Info(); info.IdEmpresa = item.IdEmpresa; info.IdProductoTipo = item.IdProductoTipo; info.tp_descripcion = item.tp_descripcion; info.tp_EsCombo = item.tp_EsCombo; info.tp_ManejaInven = item.tp_ManejaInven; info.Estado = item.Estado; info.tp_ManejaLote = item.tp_ManejaLote == null ? false : Convert.ToBoolean(item.tp_ManejaLote); lM.Add(info); } return(lM); } 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; throw new Exception(mensaje); } }
private void btn_consultar_Click(object sender, EventArgs e) { try { if (this.gridView.GetFocusedRow() == null) { MessageBox.Show("Seleccione una fila para realizar la respectiva actualización del reguistro", "sistemas", MessageBoxButtons.OK, MessageBoxIcon.Exclamation); } info = gridView.GetFocusedRow() as in_ProductoTipo_Info; if (info != null) { frmIn_ProductoTipo_Mant frm = new frmIn_ProductoTipo_Mant(); frm.set_Accion(Cl_Enumeradores.eTipo_action.consultar); frm.set_ProductoTipo(info); frm.ShowDialog(); load_ProductoTipo(); } } catch (Exception ex) { Log_Error_bus.Log_Error(ex.ToString()); } }
public ActionResult Index() { #region Validar Session if (string.IsNullOrEmpty(SessionFixed.IdTransaccionSession)) { return(RedirectToAction("Login", new { Area = "", Controller = "Account" })); } SessionFixed.IdTransaccionSession = (Convert.ToDecimal(SessionFixed.IdTransaccionSession) + 1).ToString(); SessionFixed.IdTransaccionSessionActual = SessionFixed.IdTransaccionSession; #endregion #region Permisos seg_Menu_x_Empresa_x_Usuario_Info info = bus_permisos.get_list_menu_accion(Convert.ToInt32(SessionFixed.IdEmpresa), SessionFixed.IdUsuario, "Inventario", "ProductoTipo", "Index"); ViewBag.Nuevo = info.Nuevo; #endregion in_ProductoTipo_Info model = new in_ProductoTipo_Info { IdEmpresa = Convert.ToInt32(SessionFixed.IdEmpresa), IdTransaccionSession = Convert.ToDecimal(SessionFixed.IdTransaccionSession), }; var lst = bus_producto_tipo.get_list(model.IdEmpresa, true); Lista_ProductoTipo.set_list(lst, model.IdTransaccionSession); return(View(model)); }
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 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 in_ProductoTipo_Info get_ProductoTipo() { try { info = new in_ProductoTipo_Info(); info.IdEmpresa = param.IdEmpresa; info.IdProductoTipo = (this.lbl_idProductoTipo.Text != "") ? Convert.ToInt32(this.lbl_idProductoTipo.Text) : 0; info.tp_descripcion = this.txt_descripcion.Text; //info.tp_EsCombo = this.chk_escombo.Checked; //info.tp_ManejaInven = this.chk_maneja_inventario.Checked; //info.Estado = this.chk_estado.Checked; info.IdUsuario = param.IdUsuario; info.Fecha_Transac = DateTime.Now; info.IdUsuarioUltAnu = param.IdUsuario; info.Fecha_UltAnu = DateTime.Now; info.IdUsuarioUltMod = param.IdUsuario; info.Fecha_UltMod = DateTime.Now; info.nom_pc = param.nom_pc; info.ip = param.ip; return(info); } catch (Exception ex) { string NameMetodo = System.Reflection.MethodBase.GetCurrentMethod().Name; MessageBox.Show(NameMetodo + " - " + ex.ToString(), "Error", MessageBoxButtons.OK, MessageBoxIcon.Error); Log_Error_bus.Log_Error(NameMetodo + " - " + ex.ToString()); return(new in_ProductoTipo_Info()); } }
public in_ProductoTipo_Info BuscarTipo(int idtipo, int idempresa) { try { in_ProductoTipo_Info tipoProd = new in_ProductoTipo_Info(); EntitiesInventario OEt = new EntitiesInventario(); var tipo = OEt.in_ProductoTipo.FirstOrDefault(var => var.IdProductoTipo == idtipo && var.IdEmpresa == idempresa); if (tipo != null) { tipoProd.IdEmpresa = tipo.IdEmpresa; tipoProd.tp_descripcion = tipo.tp_descripcion; tipoProd.IdProductoTipo = tipo.IdProductoTipo; tipoProd.Estado = tipo.Estado; } return(tipoProd); } 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; throw new Exception(mensaje); } }
public ActionResult Anular(in_ProductoTipo_Info model) { if (!bus_producto_tipo.anularDB(model)) { return(View(model)); } return(RedirectToAction("Index")); }
public ActionResult Nuevo(in_ProductoTipo_Info model) { if (!bus_producto_tipo.guardarDB(model)) { return(View(model)); } return(RedirectToAction("Consultar", new { IdEmpresa = model.IdEmpresa, IdProductoTipo = model.IdProductoTipo, Exito = true })); }
public ActionResult Nuevo(int IdEmpresa = 0) { in_ProductoTipo_Info model = new in_ProductoTipo_Info { IdEmpresa = IdEmpresa }; return(View(model)); }
public ActionResult Anular(int IdEmpresa = 0, int IdProductoTipo = 0) { in_ProductoTipo_Info model = bus_producto_tipo.get_info(IdEmpresa, IdProductoTipo); if (model == null) { return(RedirectToAction("Index")); } return(View(model)); }
public bool anularDB(in_ProductoTipo_Info info) { try { return(odata.anularDB(info)); } catch (Exception) { throw; } }
public in_ProductoTipo_Info get_TipoProductoInfo() { try { InfoTipoProducto = listTipoProducto.FirstOrDefault(v => v.IdProductoTipo == Convert.ToInt32(cmbTipoProducto.EditValue)); return(InfoTipoProducto); } catch (Exception ex) { string NameMetodo = System.Reflection.MethodBase.GetCurrentMethod().Name; MessageBox.Show(NameMetodo + " - " + ex.ToString(), "Error", MessageBoxButtons.OK, MessageBoxIcon.Error); Log_Error_bus.Log_Error(NameMetodo + " - " + ex.ToString()); return(null); } }
public ActionResult Nuevo(int IdEmpresa = 0) { #region Permisos seg_Menu_x_Empresa_x_Usuario_Info info = bus_permisos.get_list_menu_accion(Convert.ToInt32(SessionFixed.IdEmpresa), SessionFixed.IdUsuario, "Inventario", "ProductoTipo", "Index"); if (!info.Nuevo) { return(RedirectToAction("Index")); } #endregion in_ProductoTipo_Info model = new in_ProductoTipo_Info { IdEmpresa = IdEmpresa }; return(View(model)); }
public void set_ProductoTipo(in_ProductoTipo_Info obj) { try { info = new in_ProductoTipo_Info(); this.lbl_idProductoTipo.Text = obj.IdProductoTipo.ToString(); this.txt_descripcion.Text = obj.tp_descripcion; info = obj; } catch (Exception ex) { string NameMetodo = System.Reflection.MethodBase.GetCurrentMethod().Name; MessageBox.Show(NameMetodo + " - " + ex.ToString(), "Error", MessageBoxButtons.OK, MessageBoxIcon.Error); Log_Error_bus.Log_Error(NameMetodo + " - " + ex.ToString()); } }
public Boolean EliminarDB(in_ProductoTipo_Info info, ref string msg) { try { in_ProductoTipo_Data data = new in_ProductoTipo_Data(); return(data.EliminarDB(info, ref msg)); } catch (Exception ex) { Core.Erp.Info.Log_Exception.LoggingManager.Logger.Log(Core.Erp.Info.Log_Exception.LoggingCategory.Error, ex.Message); throw new Core.Erp.Info.Log_Exception.DalException(string.Format("", "EliminarDB", ex.Message), ex) { EntityType = typeof(in_ProductoTipo_Bus) }; } }
public ActionResult Anular(int IdEmpresa = 0, int IdProductoTipo = 0) { #region Permisos seg_Menu_x_Empresa_x_Usuario_Info info = bus_permisos.get_list_menu_accion(Convert.ToInt32(SessionFixed.IdEmpresa), SessionFixed.IdUsuario, "Inventario", "ProductoTipo", "Index"); if (!info.Anular) { return(RedirectToAction("Index")); } #endregion in_ProductoTipo_Info model = bus_producto_tipo.get_info(IdEmpresa, IdProductoTipo); if (model == null) { return(RedirectToAction("Index")); } return(View(model)); }
private void LimpiarDatos() { try { txtIdProductoTipo.Text = ""; txt_descripcion.Text = ""; chk_estado.Checked = true; chk_escombo.Checked = false; chk_maneja_inventario.Checked = false; chk_maneja_lote.Checked = false; txt_descripcion.Focus(); Info_ProductoTipo = new in_ProductoTipo_Info(); } catch (Exception ex) { Log_Error_bus.Log_Error(ex.ToString()); MessageBox.Show(ex.ToString(), "Error", MessageBoxButtons.OK, MessageBoxIcon.Error); } }
public Boolean EliminarDB(in_ProductoTipo_Info info, ref string msg) { try { EntitiesInventario OEPProductoTipo = new EntitiesInventario(); var select = from q in OEPProductoTipo.in_ProductoTipo where q.IdEmpresa == info.IdEmpresa && q.IdProductoTipo == info.IdProductoTipo select q; if (select.ToList().Count > 0) { using (EntitiesInventario context = new EntitiesInventario()) { var contact = context.in_ProductoTipo.First(obj => obj.IdEmpresa == info.IdEmpresa && obj.IdProductoTipo == info.IdProductoTipo); contact.IdUsuarioUltAnu = info.IdUsuarioUltAnu; contact.Fecha_UltAnu = info.Fecha_UltAnu; contact.MotivoAnulacion = info.MotivoAnulacion; contact.Estado = "I"; context.SaveChanges(); msg = "Se ha procedido anular el registro del Tipo de Producto: " + info.tp_descripcion + " exitosamente"; } return(true); } else { msg = "No es posible anular el registro del Tipo de Producto: " + info.tp_descripcion + " debido a que ya se encuentra anulado."; return(false); } } 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); } }
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; } }
private void btn_anular_Click(object sender, EventArgs e) { try { if ((gridView.GetFocusedRow()) == null) { MessageBox.Show("Seleccione una fila para realizar la respectiva actualización del reguistro", "sistemas", MessageBoxButtons.OK, MessageBoxIcon.Exclamation); } info = gridView.GetFocusedRow() as in_ProductoTipo_Info; if (info != null) { if (MessageBox.Show("¿Está seguro que desea anular Tipo de Producto: " + info.tp_descripcion + " ?", "Anulación de Tipo de Productos", MessageBoxButtons.YesNo, MessageBoxIcon.Question) == DialogResult.Yes) { if (info.Estado == true) { string msg = ""; in_ProductoTipo_Bus bus_prod_tipo = new in_ProductoTipo_Bus(); info.IdUsuarioUltAnu = param.IdUsuario; info.IdUsuarioUltMod = param.IdUsuario; info.Fecha_UltAnu = DateTime.Now; info.Fecha_UltMod = DateTime.Now; bus_prod_tipo.EliminarDB(info, ref msg); MessageBox.Show(msg, "SISTEMA", MessageBoxButtons.OK, MessageBoxIcon.Information); load_ProductoTipo(); } else { MessageBox.Show("No se pudo anular el Tipo de Producto: " + info.tp_descripcion + " debido a que ya se encuentra anulado", "Anulación de Tipo de Producto", MessageBoxButtons.OK, MessageBoxIcon.Error); } } } } catch (Exception ex) { Log_Error_bus.Log_Error(ex.ToString()); } }
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); } }