public Boolean ModificarDB(in_linea_info info, ref string msg) { try { using (EntitiesInventario context = new EntitiesInventario()) { var contact = context.in_linea.FirstOrDefault(var => var.IdEmpresa == info.IdEmpresa && var.IdLinea == info.IdLinea && var.IdCategoria == info.IdCategoria); if (contact != null) { contact.cod_linea = info.cod_linea; contact.nom_linea = info.nom_linea; contact.abreviatura = info.abreviatura; contact.observacion = info.Observacion; contact.IdUsuarioUltMod = info.IdUsuarioUltMod; contact.Fecha_UltMod = info.Fecha_UltMod; contact.MuestraObservacionAPP = info.MuestraObservacionAPP; contact.MuestraPesoAPP = info.MuestraPesoAPP; context.SaveChanges(); msg = "Grabación ok.."; } } 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; throw new Exception(ex.ToString()); } }
public Boolean AnularDB(in_linea_info info, ref string msg) { try { using (EntitiesInventario context = new EntitiesInventario()) { var contact = context.in_linea.FirstOrDefault(var => var.IdEmpresa == info.IdEmpresa && var.IdLinea == info.IdLinea && var.IdCategoria == info.IdCategoria); if (contact != null) { contact.Estado = "I"; contact.IdUsuarioUltAnu = info.IdUsuarioUltAnu; contact.Fecha_UltAnu = info.Fecha_UltAnu; contact.MotiAnula = info.MotiAnula; context.SaveChanges(); msg = "Anulación ok.."; } } 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; throw new Exception(ex.ToString()); } }
public Boolean Validar_objeto_Linea(in_linea_info Info, ref string msg) { try { if (Info.IdEmpresa == 0 || Info.IdEmpresa == null) { msg = "las variable está en cero... IdEmpresa == 0 "; return(false); } if (Info.IdCategoria == "" || Info.IdCategoria == null) { msg = "Seleccione la Categoría"; return(false); } if (Info.nom_linea == "" || Info.nom_linea == null) { msg = "Ingrese la descripción"; return(false); } return(true); } 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("", "Validar_objeto_Linea", ex.Message), ex) { EntityType = typeof(in_linea_Bus) }; } }
public Boolean GrabarDB(in_linea_info info, ref int IdLinea, ref string msg) { try { Boolean res = true; if (Validar_objeto_Linea(info, ref msg)) { return(odata.GrabarDB(info, ref IdLinea, ref msg)); } else { res = false; } return(res); } 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("", "GrabarDB", ex.Message), ex) { EntityType = typeof(in_linea_Bus) }; } }
public Boolean GrabarDB(in_linea_info info, ref int IdLinea, ref string msg) { try { using (EntitiesInventario context = new EntitiesInventario()) { var lst = from q in context.in_linea where q.IdEmpresa == info.IdEmpresa && q.IdCategoria == info.IdCategoria && q.IdLinea == info.IdLinea select q; if (lst.Count() == 0) { in_linea objLinea = new in_linea(); objLinea.IdEmpresa = info.IdEmpresa; objLinea.IdCategoria = info.IdCategoria; objLinea.IdLinea = IdLinea = (info.IdLinea == null || info.IdLinea == 0) ? GetIdLinea(info.IdEmpresa, info.IdCategoria) : info.IdLinea; if (info.cod_linea == null || info.cod_linea == "") { info.cod_linea = objLinea.IdLinea.ToString(); } objLinea.cod_linea = info.cod_linea.Trim(); objLinea.nom_linea = info.nom_linea.Trim(); objLinea.Estado = "A"; if (info.Observacion == "" || info.Observacion == null) { info.Observacion = ""; } objLinea.observacion = info.Observacion; objLinea.IdUsuario = (info.IdUsuario == null) ? "SysAdmin" : info.IdUsuario; objLinea.Fecha_Transac = DateTime.Now; objLinea.nom_pc = info.nom_pc; objLinea.ip = info.ip; context.in_linea.Add(objLinea); context.SaveChanges(); } msg = "Grabación ok.."; } 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; throw new Exception(ex.ToString()); } }
public Boolean AnularDB(in_linea_info info, ref string msg) { try { return(odata.AnularDB(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("", "AnularDB", ex.Message), ex) { EntityType = typeof(in_linea_Bus) }; } }
void LimpiarDatos() { try { enu = Cl_Enumeradores.eTipo_action.grabar; txtIdLinea.Text = ""; txtCodLinea.Text = ""; txtNombre.Text = ""; txtAbreviatura.Text = ""; txtObservacion.Text = ""; cmbCategoria.EditValue = null; infoLinea = new in_linea_info(); } catch (Exception ex) { Log_Error_bus.Log_Error(ex.ToString()); MessageBox.Show(ex.ToString(), "Error", MessageBoxButtons.OK, MessageBoxIcon.Error); } }
public List <in_linea_info> Get_List_Linea(int IdEmpresa, string idcategoria) { try { List <in_linea_info> lM = new List <in_linea_info>(); EntitiesInventario OEUser = new EntitiesInventario(); var select_ = from TI in OEUser.in_linea where TI.IdEmpresa == IdEmpresa && TI.IdCategoria == idcategoria select TI; foreach (var item in select_) { in_linea_info dat_ = new in_linea_info(); dat_.IdEmpresa = item.IdEmpresa; dat_.IdLinea = item.IdLinea; dat_.cod_linea = item.cod_linea; dat_.nom_linea = item.nom_linea; dat_.abreviatura = item.abreviatura; dat_.Estado = item.Estado; dat_.IdCategoria = item.IdCategoria; dat_.Observacion = item.observacion; dat_.nom_linea2 = "[" + item.IdLinea.ToString() + "] " + item.nom_linea; dat_.MuestraObservacionAPP = item.MuestraObservacionAPP; dat_.MuestraPesoAPP = item.MuestraPesoAPP; lM.Add(dat_); } 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(ex.ToString()); } }
public in_linea_info Get_info_linea() { try { in_linea_info info = new in_linea_info(); if (cmb_linea.EditValue == null) { return(null); } info = LineaList.FirstOrDefault(q => q.IdCategoria == Convert.ToString(cmb_categoria.EditValue) && q.IdLinea == Convert.ToInt32(cmb_linea.EditValue)); 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(null); } }
public in_linea_info Get_info_linea() { try { info_Linea = new in_linea_info(); if (beiLinea.EditValue != null && bei_Categoria.EditValue != null) { info_Linea = lst_Linea.FirstOrDefault(q => q.IdLinea == Convert.ToInt32(beiLinea.EditValue) && q.IdCategoria == bei_Categoria.EditValue.ToString()); } else { info_Linea = null; } return(info_Linea); } catch (Exception ex) { MessageBox.Show(ex.Message, param.Nombre_sistema, MessageBoxButtons.OK, MessageBoxIcon.Error); Log_Error_bus.Log_Error(ex.ToString()); return(null); } }
void Update_Search_Delete(Cl_Enumeradores.eTipo_action accion, string titulo) { try { if (_iCategoria != null) { if (_iCategoria.IdNivel == 1) { if (_iCategoria.Estado == "I" && accion == Cl_Enumeradores.eTipo_action.actualizar) { MessageBox.Show("No se pueden modificar registros inactivos (I)", param.Nombre_sistema, MessageBoxButtons.OK, MessageBoxIcon.Exclamation); return; } else { if (_iCategoria.Estado == "I" && accion == Cl_Enumeradores.eTipo_action.Anular) { MessageBox.Show("El registro seleccionado ya fue anulado", param.Nombre_sistema, MessageBoxButtons.OK, MessageBoxIcon.Exclamation); return; } else { fr = new FrmIn_Categoria_Mant(); fr.set_Accion(accion); info = new in_categorias_Info(); info = listCategoria.FirstOrDefault(q => q.IdEmpresa == _iCategoria.IdEmpresa && q.IdCategoria == _iCategoria.IdCategoria); _iCategoriaPadre = listCategoria.Find(delegate(in_categorias_Info ca) { return(ca.IdCategoria == info.IdCategoriaPadre && ca.IdEmpresa == _iCategoria.IdEmpresa); }); fr.set_categoria(info); fr.set_categoriaPadre(_iCategoriaPadre); fr.MdiParent = MdiParent; fr.ReloadGrid += fr_ReloadGrid; fr.Show(); } } } if (_iCategoria.IdNivel == 2) { if (_iCategoria.Estado == "I" && accion == Cl_Enumeradores.eTipo_action.actualizar) { MessageBox.Show("No se pueden modificar registros inactivos (I)", param.Nombre_sistema, MessageBoxButtons.OK, MessageBoxIcon.Exclamation); return; } else { if (_iCategoria.Estado == "I" && accion == Cl_Enumeradores.eTipo_action.Anular) { MessageBox.Show("El registro seleccionado ya fue anulado", param.Nombre_sistema, MessageBoxButtons.OK, MessageBoxIcon.Exclamation); return; } else { ofrLinea = new FrmIn_Linea_Mant(); infoLinea = new in_linea_info(); infoLinea = listLinea.FirstOrDefault(q => q.IdEmpresa == _iCategoria.IdEmpresa && q.IdCategoria == _iCategoria.IdCategoria && q.IdLinea == _iCategoria.IdLinea); ofrLinea = new FrmIn_Linea_Mant(accion); ofrLinea.Delegado_FrmIn_Linea_Mant += ofr_Delegado_FrmIn_Linea_Mant; ofrLinea.Text = ofrLinea.Text + titulo; ofrLinea._SetInfo = infoLinea; ofrLinea.MdiParent = this.MdiParent; ofrLinea.Show(); } } } if (_iCategoria.IdNivel == 3) { if (_iCategoria.Estado == "I" && accion == Cl_Enumeradores.eTipo_action.actualizar) { MessageBox.Show("No se pueden modificar registros inactivos (I)", param.Nombre_sistema, MessageBoxButtons.OK, MessageBoxIcon.Exclamation); return; } else { if (_iCategoria.Estado == "I" && accion == Cl_Enumeradores.eTipo_action.Anular) { MessageBox.Show("El registro seleccionado ya fue anulado", param.Nombre_sistema, MessageBoxButtons.OK, MessageBoxIcon.Exclamation); return; } else { ofrGrupo = new FrmIn_Grupo_Mant(); ofrGrupo.Delegado_FrmIn_Grupo_Mant += ofrGrupo_Delegado_FrmIn_Grupo_Mant; infoGrupo = new in_grupo_info(); infoGrupo = listGrupo.FirstOrDefault(q => q.IdEmpresa == _iCategoria.IdEmpresa && q.IdCategoria == _iCategoria.IdCategoria && q.IdLinea == _iCategoria.IdLinea && _iCategoria.IdGrupo == q.IdGrupo); ofrGrupo = new FrmIn_Grupo_Mant(accion); ofrGrupo.Delegado_FrmIn_Grupo_Mant += ofrGrupo_Delegado_FrmIn_Grupo_Mant; ofrGrupo.Text = ofrGrupo.Text + titulo; ofrGrupo._SetInfo = infoGrupo; ofrGrupo.MdiParent = this.MdiParent; ofrGrupo.Show(); } } } if (_iCategoria.IdNivel == 4) { if (_iCategoria.Estado == "I" && accion == Cl_Enumeradores.eTipo_action.actualizar) { MessageBox.Show("No se pueden modificar registros inactivos (I)", param.Nombre_sistema, MessageBoxButtons.OK, MessageBoxIcon.Exclamation); return; } else { if (_iCategoria.Estado == "I" && accion == Cl_Enumeradores.eTipo_action.Anular) { MessageBox.Show("El registro seleccionado ya fue anulado", param.Nombre_sistema, MessageBoxButtons.OK, MessageBoxIcon.Exclamation); return; } else { ofrSubGrupo = new FrmIn_SubGrupo_Mant(); ofrSubGrupo.Event_FrmIn_SubGrupo_Mant_FormClosing += ofrSubGrupo_Event_FrmIn_SubGrupo_Mant_FormClosing; infoSubGrupo = new in_subgrupo_info(); infoSubGrupo = listSubGrupo.FirstOrDefault(q => q.IdEmpresa == _iCategoria.IdEmpresa && q.IdCategoria == _iCategoria.IdCategoria && q.IdLinea == _iCategoria.IdLinea && _iCategoria.IdGrupo == q.IdGrupo && _iCategoria.IdSubGrupo == q.IdSubgrupo); ofrSubGrupo = new FrmIn_SubGrupo_Mant(accion); ofrSubGrupo.Event_FrmIn_SubGrupo_Mant_FormClosing += ofrSubGrupo_Event_FrmIn_SubGrupo_Mant_FormClosing; ofrSubGrupo.Text = ofrSubGrupo.Text + titulo; ofrSubGrupo._SetInfo = infoSubGrupo; ofrSubGrupo.MdiParent = this.MdiParent; ofrSubGrupo.Show(); } } } } else { MessageBox.Show(param.Get_Mensaje_sys(enum_Mensajes_sys.Seleccione_un_registro), param.Nombre_sistema, MessageBoxButtons.OK, MessageBoxIcon.Exclamation); } } catch (Exception ex) { string NameMetodo = System.Reflection.MethodBase.GetCurrentMethod().Name; MessageBox.Show(param.Get_Mensaje_sys(enum_Mensajes_sys.Error_comunicarse_con_sistemas) + ex.Message + " ", param.Nombre_sistema, MessageBoxButtons.OK, MessageBoxIcon.Error); Log_Error_bus.Log_Error(NameMetodo + " - " + ex.ToString()); } }
private void UCInv_MenuReportes_Load(object sender, EventArgs e) { try { in_Producto_Info infoProducto = new in_Producto_Info(); in_movi_inven_tipo_Info infoMoviTipi = new in_movi_inven_tipo_Info(); cp_proveedor_Info infoProvee = new cp_proveedor_Info(); in_categorias_Info InfoCategoria = new in_categorias_Info(); in_linea_info InfoLinea = new in_linea_info(); dtpDesde.EditValue = DateTime.Now.AddMonths(-1); dtpHasta.EditValue = DateTime.Now.Date; lstSucuInfo = busSucursal.Get_List_Sucursal_Todos(param.IdEmpresa); cmbSucursal_Grid.DataSource = lstSucuInfo; lstBodegaInfo = busBodega.Get_List_Bodega(param.IdEmpresa, Cl_Enumeradores.eTipoFiltro.todos); cmbBodega_Grid.DataSource = lstBodegaInfo; infoProducto.IdProducto = 0; infoProducto.pr_descripcion = "Todos"; infoProvee.IdProveedor = 0; infoProvee.pr_nombre = "Todos"; infoMoviTipi.IdMovi_inven_tipo = 0; infoMoviTipi.tm_descripcion = "Todos"; InfoCategoria.IdCategoria = ""; InfoCategoria.ca_Categoria = "Todos"; InfoLinea.IdLinea = 0; InfoLinea.nom_linea = "Todos"; lstProductoInfo = busProducto.Get_list_Producto(param.IdEmpresa); lstProductoInfo.Add(infoProducto); cmbProducto_Grid.DataSource = lstProductoInfo.OrderBy(q => q.IdProducto).ToList(); lstMoviTipiInfo = busMoviTip.Get_List_movi_inven_tipo(param.IdEmpresa); lstMoviTipiInfo.Add(infoMoviTipi); CmbTipoMov_Grid.DataSource = lstMoviTipiInfo.OrderBy(q => q.IdMovi_inven_tipo).ToList(); listProveedor = busProveedor.Get_List_proveedor(param.IdEmpresa); listProveedor.Add(infoProvee); cmbProveedor_Grid.DataSource = listProveedor; ListCategoria = Bus_Categoria.Get_List_categorias(param.IdEmpresa); ListCategoria.Add(InfoCategoria); cmb_categoria.DataSource = ListCategoria; ListLinea = BusLinea.Get_List_Linea(param.IdEmpresa, ""); ListLinea.Add(InfoLinea); cmb_Linea.DataSource = ListLinea; lst_centro_costo = bus_centro_costo.Get_list_Centro_Costo(param.IdEmpresa, ref MensajeError); cmb_centro_costo.DataSource = lst_centro_costo; listapuntocargo = busPuntoCargo.Get_List_PuntoCargo(param.IdEmpresa); cmb_punto_cargo.DataSource = listapuntocargo; } 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(ex.ToString()); } }
public List <in_linea_info> ProcesarDataTablein_linea_info(DataTable ds, int IdEmpresa, ref string MensajeError) { List <in_linea_info> lista = new List <in_linea_info>(); lista.Clear(); try { //VALIDAR QUE TENGA MENOS DE 4 COLUMNAS if (ds.Columns.Count <= 4) { //RECORRE EL DATATABLE REGISTRO X REGISTRO if (ds.Rows.Count > 0) { foreach (DataRow row in ds.Rows) { in_linea_info info = new in_linea_info(); info.IdEmpresa = IdEmpresa; info.Estado = "A"; for (int col = 0; col < ds.Columns.Count + 1; col++) { switch (col) { case 0: //IdProducto info.IdCategoria = Convert.ToString(row[col]); break; case 1: //Codigo info.IdLinea = Convert.ToInt32(row[col]); break; case 2: //Codigo info.nom_linea = Convert.ToString(row[col]); break; default: break; } } lista.Add(info); } } else { MensajeError = "Por favor verifique que el archivo contenga Datos."; lista = new List <in_linea_info>(); } } else { MensajeError = "Por favor verifique que el archivo tenga el formato correcto.\r Son 2 columnas."; lista = new List <in_linea_info>(); } } 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("", "ProcesarDataTablein_linea_info", ex.Message), ex) { EntityType = typeof(in_linea_info) }; } return(lista); }