public Af_Activo_fijo_Categoria_Info get_info() { try { Info_Activo_fijo_Categoria = new Af_Activo_fijo_Categoria_Info(); if (cmbActivoFijo_Categoria.EditValue != null) { Info_Activo_fijo_Categoria = List_Activo_fijo_Categoria.FirstOrDefault(v => v.IdCategoriaAF == Convert.ToDecimal(cmbActivoFijo_Categoria.EditValue)); } else { Info_Activo_fijo_Categoria = null; } return(Info_Activo_fijo_Categoria); } 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 Af_Activo_fijo_Categoria_Info()); } }
public Af_Activo_fijo_Categoria_Info get_info(int IdEmpresa, int IdCategoriaAF) { try { Af_Activo_fijo_Categoria_Info info = new Af_Activo_fijo_Categoria_Info(); using (Entities_activo_fijo Context = new Entities_activo_fijo()) { Af_Activo_fijo_Categoria Entity = Context.Af_Activo_fijo_Categoria.FirstOrDefault(q => q.IdEmpresa == IdEmpresa && q.IdCategoriaAF == IdCategoriaAF); if (Entity == null) { return(null); } info = new Af_Activo_fijo_Categoria_Info { IdEmpresa = Entity.IdEmpresa, CodCategoriaAF = Entity.CodCategoriaAF, cod_tipo = Entity.cod_tipo, Descripcion = Entity.Descripcion, IdActivoFijoTipo = Entity.IdActivoFijoTipo, IdCategoriaAF = Entity.IdCategoriaAF, Estado = Entity.Estado }; } return(info); } catch (Exception) { throw; } }
public bool modificarDB(Af_Activo_fijo_Categoria_Info info) { try { using (Entities_activo_fijo Context = new Entities_activo_fijo()) { Af_Activo_fijo_Categoria Entity = Context.Af_Activo_fijo_Categoria.FirstOrDefault(q => q.IdEmpresa == info.IdEmpresa && q.IdCategoriaAF == info.IdCategoriaAF); if (Entity == null) { return(false); } Entity.CodCategoriaAF = info.CodCategoriaAF; Entity.cod_tipo = info.cod_tipo; Entity.Descripcion = info.Descripcion; Entity.IdUsuarioUltMod = info.IdUsuarioUltMod; Entity.Fecha_UltMod = DateTime.Now; Context.SaveChanges(); } return(true); } catch (Exception) { throw; } }
public ActionResult Consultar(int IdEmpresa = 0, int IdActivoFijoTipo = 0, int IdCategoriaAF = 0, bool Exito = false) { Af_Activo_fijo_Categoria_Info model = bus_categoria.get_info(IdEmpresa, IdCategoriaAF); if (model == null) { return(RedirectToAction("Index", new { IdEmpresa = IdEmpresa, IdActivoFijoTipo = IdActivoFijoTipo })); } #region Permisos seg_Menu_x_Empresa_x_Usuario_Info info = bus_permisos.get_list_menu_accion(Convert.ToInt32(SessionFixed.IdEmpresa), SessionFixed.IdUsuario, "ActivoFijo", "TipoAF", "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; } ViewBag.IdActivoFijoTipo = IdActivoFijoTipo; cargar_combos(IdEmpresa); return(View(model)); }
public ActionResult Index(int IdEmpresa = 0, int IdActivoFijoTipo = 0) { #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, "ActivoFijo", "TipoAF", "Index"); ViewBag.Nuevo = info.Nuevo; #endregion ViewBag.IdEmpresa = IdEmpresa; ViewBag.IdActivoFijoTipo = IdActivoFijoTipo; Af_Activo_fijo_Categoria_Info model = new Af_Activo_fijo_Categoria_Info { IdTransaccionSession = Convert.ToDecimal(SessionFixed.IdTransaccionSession), IdEmpresa = Convert.ToInt32(SessionFixed.IdEmpresa), IdActivoFijoTipo = IdActivoFijoTipo }; var lst = bus_categoria.get_list(model.IdEmpresa, model.IdActivoFijoTipo, true); Lista_Categoria.set_list(lst, model.IdTransaccionSession); return(View(model)); }
public bool guardarDB(Af_Activo_fijo_Categoria_Info info) { try { using (Entities_activo_fijo Context = new Entities_activo_fijo()) { Af_Activo_fijo_Categoria Entity = new Af_Activo_fijo_Categoria { IdEmpresa = info.IdEmpresa, CodCategoriaAF = info.CodCategoriaAF, cod_tipo = info.cod_tipo, Descripcion = info.Descripcion, IdActivoFijoTipo = info.IdActivoFijoTipo, IdCategoriaAF = info.IdCategoriaAF = get_id(info.IdEmpresa), Estado = info.Estado = "A", IdUsuario = info.IdUsuario, Fecha_Transac = DateTime.Now }; Context.Af_Activo_fijo_Categoria.Add(Entity); Context.SaveChanges(); } return(true); } catch (Exception) { throw; } }
public Boolean AnularDB(Af_Activo_fijo_Categoria_Info Info, ref string MensajeError) { try { using (EntitiesActivoFijo BaseDB = new EntitiesActivoFijo()) { var address = BaseDB.Af_Activo_fijo_Categoria.FirstOrDefault(v => v.IdEmpresa == Info.IdEmpresa && v.IdActivoFijoTipo == Info.IdActivoFijoTipo && v.IdCategoriaAF == Info.IdCategoriaAF); if (address != null) { address.Fecha_UltAnu = DateTime.Now; address.IdUsuarioUltAnu = Info.IdUsuarioUltAnu; address.Estado = "I"; BaseDB.SaveChanges(); } } 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); mensaje = ex.InnerException + " " + ex.Message; oDataLog.Guardar_Log_Error(Log_Error_sis, ref mensaje); throw new Exception(ex.ToString()); } }
public Boolean GrabarDB(Af_Activo_fijo_Categoria_Info Info, int IdCategoria, ref string MensajeError) { try { using (EntitiesActivoFijo BaseDB = new EntitiesActivoFijo()) { var address = new Af_Activo_fijo_Categoria(); address.IdEmpresa = Info.IdEmpresa; address.IdCategoriaAF = Info.IdCategoriaAF = GetId(Info.IdEmpresa, Info.IdActivoFijoTipo); address.IdActivoFijoTipo = Info.IdActivoFijoTipo; address.CodCategoriaAF = Info.CodCategoriaAF; address.Descripcion = Info.Descripcion; address.IdUsuario = Info.IdUsuario; address.Fecha_Transac = DateTime.Now; address.IdUsuarioUltMod = Info.IdUsuarioUltMod; address.Fecha_UltMod = DateTime.Now; address.nom_pc = Info.nom_pc; address.ip = Info.ip; address.Estado = Info.Estado; BaseDB.Af_Activo_fijo_Categoria.Add(address); BaseDB.SaveChanges(); } 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.InnerException + " " + ex.Message; throw new Exception(ex.InnerException.ToString()); } }
private void ucGe_Menu_Mantenimiento_x_usuario1_event_btnAnular_ItemClick(object sender, DevExpress.XtraBars.ItemClickEventArgs e) { try { InfoAf = (Af_Activo_fijo_Categoria_Info)gridViewCategoriaAF.GetFocusedRow(); if (InfoAf != null) { frm = new frmAf_Activo_fijo_Categoria_Mant(); frm.event_frmAf_Activo_fijo_Categoria_Mant_FormClosing += frm_event_frmAf_Activo_fijo_Categoria_Mant_FormClosing; frm.Text = frm.Text + "***ANULAR REGISTRO***"; frm.set_Accion(Cl_Enumeradores.eTipo_action.Anular); frm.Set_Info_Categoria(InfoAf); frm.Show(); frm.MdiParent = this.MdiParent; } else { MessageBox.Show(param.Get_Mensaje_sys(enum_Mensajes_sys.Por_favor_seleccione_item_a_anular), param.Nombre_sistema, MessageBoxButtons.OK, MessageBoxIcon.Exclamation); return; } } catch (Exception ex) { Log_Error_bus.Log_Error(ex.ToString()); MessageBox.Show(ex.ToString(), param.Nombre_sistema, MessageBoxButtons.OK, MessageBoxIcon.Error); } }
public bool anularDB(Af_Activo_fijo_Categoria_Info info) { try { using (Entities_activo_fijo Context = new Entities_activo_fijo()) { Af_Activo_fijo_Categoria Entity = Context.Af_Activo_fijo_Categoria.FirstOrDefault(q => q.IdEmpresa == info.IdEmpresa && q.IdCategoriaAF == info.IdCategoriaAF); if (Entity == null) { return(false); } Entity.Estado = info.Estado = "I"; Entity.IdUsuarioUltAnu = info.IdUsuarioUltAnu; Entity.Fecha_UltAnu = DateTime.Now; Context.SaveChanges(); } return(true); } catch (Exception) { throw; } }
public ActionResult Nuevo(Af_Activo_fijo_Categoria_Info model) { if (!bus_categoria.guardarDB(model)) { ViewBag.IdActivoFijoTipo = model.IdActivoFijoTipo; cargar_combos(model.IdEmpresa); return(View(model)); } return(RedirectToAction("Index", new { IdEmpresa = model.IdEmpresa, IdActivoFijoTipo = model.IdActivoFijoTipo })); }
public ActionResult Modificar(Af_Activo_fijo_Categoria_Info model) { model.IdUsuarioUltMod = Session["IdUsuario"].ToString(); if (!bus_categoria.modificarDB(model)) { ViewBag.IdActivoFijoTipo = model.IdActivoFijoTipo; cargar_combos(model.IdEmpresa); return(View(model)); } return(RedirectToAction("Index", new { IdEmpresa = model.IdEmpresa, IdActivoFijoTipo = model.IdActivoFijoTipo })); }
public ActionResult Nuevo(int IdEmpresa = 0, int IdActivoFijoTipo = 0) { Af_Activo_fijo_Categoria_Info model = new Af_Activo_fijo_Categoria_Info { IdEmpresa = IdEmpresa, IdActivoFijoTipo = IdActivoFijoTipo }; cargar_combos(IdEmpresa); return(View(model)); }
public bool anularDB(Af_Activo_fijo_Categoria_Info info) { try { return(odata.anularDB(info)); } catch (Exception) { throw; } }
public ActionResult Anular(Af_Activo_fijo_Categoria_Info model) { model.IdUsuarioUltAnu = SessionFixed.IdUsuario; if (!bus_categoria.anularDB(model)) { ViewBag.IdActivoFijoTipo = model.IdActivoFijoTipo; cargar_combos(model.IdEmpresa); return(View(model)); } return(RedirectToAction("Index", new { IdEmpresa = model.IdEmpresa, IdActivoFijoTipo = model.IdActivoFijoTipo })); }
public ActionResult Anular(int IdEmpresa = 0, int IdActivoFijoTipo = 0, int IdCategoriaAF = 0) { Af_Activo_fijo_Categoria_Info model = bus_categoria.get_info(IdEmpresa, IdCategoriaAF); if (model == null) { return(RedirectToAction("Index", new { IdEmpresa = IdEmpresa, IdActivoFijoTipo = IdActivoFijoTipo })); } ViewBag.IdActivoFijoTipo = IdActivoFijoTipo; cargar_combos(IdEmpresa); return(View(model)); }
private void gridViewCategoriaAF_RowClick(object sender, DevExpress.XtraGrid.Views.Grid.RowClickEventArgs e) { try { InfoAf = GetSelectedRow((DevExpress.XtraGrid.Views.Grid.GridView)sender); } catch (Exception ex) { Log_Error_bus.Log_Error(ex.ToString()); MessageBox.Show(ex.ToString(), param.Nombre_sistema, MessageBoxButtons.OK, MessageBoxIcon.Error); } }
public void Set_Info_Categoria(Af_Activo_fijo_Categoria_Info _Info) { try { InfoAf = _Info; } catch (Exception ex) { Log_Error_bus.Log_Error(ex.ToString()); MessageBox.Show(ex.ToString(), param.Nombre_sistema, MessageBoxButtons.OK, MessageBoxIcon.Error); } }
private void modificartoolstripmenuitem_click(object sender, EventArgs e) { try { Info_Activo_fijo_Categoria = get_info(); llamar_formulario(Cl_Enumeradores.eTipo_action.actualizar); } 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 AnularDB(Af_Activo_fijo_Categoria_Info Info, ref string MensajeError) { try { return(Odata.AnularDB(Info, ref MensajeError)); } 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("", "Get_List_Aca_Institucion_x_Sede_x_Jorn_x_Sec_Curso_x_Para", ex.Message), ex) { EntityType = typeof(Af_Activo_fijo_Categoria_Bus) }; } }
public ActionResult Nuevo(int IdEmpresa = 0, int IdActivoFijoTipo = 0) { #region Permisos seg_Menu_x_Empresa_x_Usuario_Info info = bus_permisos.get_list_menu_accion(Convert.ToInt32(SessionFixed.IdEmpresa), SessionFixed.IdUsuario, "ActivoFijo", "TipoAF", "Index"); if (!info.Nuevo) { return(RedirectToAction("Index")); } #endregion Af_Activo_fijo_Categoria_Info model = new Af_Activo_fijo_Categoria_Info { IdEmpresa = IdEmpresa, IdActivoFijoTipo = IdActivoFijoTipo }; cargar_combos(IdEmpresa); return(View(model)); }
private void LimpiarDatos() { try { InfoAf = new Af_Activo_fijo_Categoria_Info(); _Accion = Cl_Enumeradores.eTipo_action.grabar; set_accion(); txtId.Text = ""; txtDescripcion.Text = ""; txtCodigo.Text = ""; chkEstado.Checked = true; } catch (Exception ex) { Log_Error_bus.Log_Error(ex.ToString()); MessageBox.Show(ex.ToString(), param.Nombre_sistema, MessageBoxButtons.OK, MessageBoxIcon.Error); } }
public ActionResult Anular(int IdEmpresa = 0, int IdActivoFijoTipo = 0, int IdCategoriaAF = 0) { #region Permisos seg_Menu_x_Empresa_x_Usuario_Info info = bus_permisos.get_list_menu_accion(Convert.ToInt32(SessionFixed.IdEmpresa), SessionFixed.IdUsuario, "ActivoFijo", "TipoAF", "Index"); if (!info.Anular) { return(RedirectToAction("Index")); } #endregion Af_Activo_fijo_Categoria_Info model = bus_categoria.get_info(IdEmpresa, IdCategoriaAF); if (model == null) { return(RedirectToAction("Index", new { IdEmpresa = IdEmpresa, IdActivoFijoTipo = IdActivoFijoTipo })); } ViewBag.IdActivoFijoTipo = IdActivoFijoTipo; cargar_combos(IdEmpresa); return(View(model)); }
public List <Af_Activo_fijo_Categoria_Info> Get_List_Activo_fijo_Categoria(int IdEmpresa, int IdActivoFijoTipo, ref string MensajeError) { List <Af_Activo_fijo_Categoria_Info> lista = new List <Af_Activo_fijo_Categoria_Info>(); try { using (EntitiesActivoFijo DBase = new EntitiesActivoFijo()) { var q = from C in DBase.vwAf_Activo_fijo_Categoria where C.IdEmpresa == IdEmpresa && C.IdActivoFijoTipo == IdActivoFijoTipo select C; foreach (var item in q) { Af_Activo_fijo_Categoria_Info Info = new Af_Activo_fijo_Categoria_Info(); Info.IdEmpresa = item.IdEmpresa; Info.IdCategoriaAF = item.IdCategoriaAF; Info.IdActivoFijoTipo = item.IdActivoFijoTipo; Info.Tipo_Descripcion = item.Af_Descripcion; Info.CodCategoriaAF = item.CodCategoriaAF; Info.Descripcion = item.Descripcion; Info.Descripcion2 = "[" + item.IdCategoriaAF + "]-" + item.Descripcion; Info.Estado = item.Estado; lista.Add(Info); } } return(lista); } 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.InnerException + " " + ex.Message; throw new Exception(ex.InnerException.ToString()); } }
public List <Af_Activo_fijo_Categoria_Info> ProcesarDataTableAf_Activo_fijo_Categoria_Info(DataTable ds, int IdEmpresa, ref string MensajeError) { List <Af_Activo_fijo_Categoria_Info> lista = new List <Af_Activo_fijo_Categoria_Info>(); lista.Clear(); try { //VALIDAR QUE TENGA MENOS DE 3 COLUMNAS if (ds.Columns.Count <= 4) { //RECORRE EL DATATABLE REGISTRO X REGISTRO if (ds.Rows.Count > 0) { foreach (DataRow row in ds.Rows) { Af_Activo_fijo_Categoria_Info info = new Af_Activo_fijo_Categoria_Info(); info.IdEmpresa = IdEmpresa; info.Estado = "A"; for (int col = 0; col < ds.Columns.Count + 1; col++) { switch (col) { case 0: //IdProducto info.TipoAf = Convert.ToString(row[col]); break; case 1: //Codigo info.CodCategoriaAF = Convert.ToString(row[col]); break; case 2: info.Descripcion = Convert.ToString(row[col]); break; default: break; } } lista.Add(info); } } else { MensajeError = "Por favor verifique que el archivo contenga Datos."; lista = new List <Af_Activo_fijo_Categoria_Info>(); } } else { MensajeError = "Por favor verifique que el archivo tenga el formato correcto.\r Son 3 columnas y el archivo tiene: " + ds.Columns.Count.ToString() + " columnas"; lista = new List <Af_Activo_fijo_Categoria_Info>(); } return(lista); } 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("", "ProcesarDataTableAf_Activo_fijo_Categoria_Info", ex.Message), ex) { EntityType = typeof(Af_Activo_fijo_Categoria_Info) }; } }
public static void FileUploadComplete(object sender, DevExpress.Web.FileUploadCompleteEventArgs e) { #region Variables ro_empleado_Bus bus_empleado = new ro_empleado_Bus(); Af_Activo_fijo_tipo_Bus bus_tipo = new Af_Activo_fijo_tipo_Bus(); Af_Activo_fijo_tipo_List ListaTipo = new Af_Activo_fijo_tipo_List(); List <Af_Activo_fijo_tipo_Info> Lista_Tipo = new List <Af_Activo_fijo_tipo_Info>(); Af_Activo_fijo_Categoria_List ListaCategoria = new Af_Activo_fijo_Categoria_List(); List <Af_Activo_fijo_Categoria_Info> Lista_Categoria = new List <Af_Activo_fijo_Categoria_Info>(); Af_Departamento_List ListaDepartamento = new Af_Departamento_List(); List <Af_Departamento_Info> Lista_Departamento = new List <Af_Departamento_Info>(); Af_Catalogo_List ListaCatalogo = new Af_Catalogo_List(); List <Af_Catalogo_Info> Lista_Catalogo = new List <Af_Catalogo_Info>(); Af_Activo_fijo_List ListaActivoFijo = new Af_Activo_fijo_List(); List <Af_Activo_fijo_Info> Lista_ActivoFijo = new List <Af_Activo_fijo_Info>(); //Af_Activo_fijo_CtaCble_List ListaActivoFijoCtaCble = new Af_Activo_fijo_CtaCble_List(); List <Af_Activo_fijo_CtaCble_Info> Lista_ActivoFijoCtaCble = new List <Af_Activo_fijo_CtaCble_Info>(); int cont = 0; decimal IdTransaccionSession = Convert.ToDecimal(SessionFixed.IdTransaccionSessionActual); int IdEmpresa = Convert.ToInt32(SessionFixed.IdEmpresa); #endregion Stream stream = new MemoryStream(e.UploadedFile.FileBytes); if (stream.Length > 0) { IExcelDataReader reader = null; reader = ExcelReaderFactory.CreateOpenXmlReader(stream); #region Tipo while (reader.Read()) { if (!reader.IsDBNull(0) && cont > 0) { Af_Activo_fijo_tipo_Info info = new Af_Activo_fijo_tipo_Info { IdEmpresa = IdEmpresa, IdActivoFijoTipo = Convert.ToInt32(reader.GetValue(0)), CodActivoFijo = reader.GetString(1), Af_Descripcion = reader.GetString(2), Af_Porcentaje_depre = Convert.ToDouble(reader.GetValue(3)), Af_anio_depreciacion = Convert.ToInt32(reader.GetValue(4)), IdCtaCble_Activo = Convert.ToString(reader.GetValue(6)), IdCtaCble_Dep_Acum = Convert.ToString(reader.GetValue(7)), IdCtaCble_Gastos_Depre = Convert.ToString(reader.GetValue(8)), Se_Deprecia = reader.GetString(5) == "SI" ? true : false, IdCtaCble_CostoVenta = Convert.ToString(reader.GetValue(9)), IdCtaCble_Mejora = Convert.ToString(reader.GetValue(10)), IdCtaCble_Baja = Convert.ToString(reader.GetValue(11)), IdCtaCble_Retiro = Convert.ToString(reader.GetValue(12)), IdUsuario = SessionFixed.IdUsuario }; Lista_Tipo.Add(info); } else { cont++; } } ListaTipo.set_list(Lista_Tipo, IdTransaccionSession); #endregion cont = 0; //Para avanzar a la siguiente hoja de excel reader.NextResult(); #region Categoria while (reader.Read()) { if (!reader.IsDBNull(0) && cont > 0) { Af_Activo_fijo_Categoria_Info info = new Af_Activo_fijo_Categoria_Info { IdEmpresa = IdEmpresa, IdCategoriaAF = Convert.ToInt32(reader.GetValue(0)), IdActivoFijoTipo = Convert.ToInt32(reader.GetValue(1)), CodCategoriaAF = string.IsNullOrEmpty(Convert.ToString(reader.GetValue(2))) ? null : Convert.ToString(reader.GetValue(2)), Descripcion = Convert.ToString(reader.GetValue(3)), IdUsuario = SessionFixed.IdUsuario }; Lista_Categoria.Add(info); } else { cont++; } } ListaCategoria.set_list(Lista_Categoria, IdTransaccionSession); #endregion cont = 0; reader.NextResult(); #region Departamento while (reader.Read()) { if (!reader.IsDBNull(0) && cont > 0) { Af_Departamento_Info info = new Af_Departamento_Info { IdEmpresa = IdEmpresa, IdDepartamento = Convert.ToInt32(reader.GetValue(0)), Descripcion = Convert.ToString(reader.GetValue(1)), IdUsuarioCreacion = SessionFixed.IdUsuario }; Lista_Departamento.Add(info); } else { cont++; } } ListaDepartamento.set_list(Lista_Departamento, IdTransaccionSession); #endregion cont = 0; reader.NextResult(); #region Catalogo while (reader.Read()) { if (!reader.IsDBNull(0) && cont > 0) { Af_Catalogo_Info info = new Af_Catalogo_Info { IdCatalogo = Convert.ToString(reader.GetValue(0)), IdTipoCatalogo = Convert.ToString(reader.GetValue(1)), Descripcion = Convert.ToString(reader.GetValue(2)), IdUsuario = SessionFixed.IdUsuario }; info.IdCatalogo = info.IdCatalogo.Trim(); info.IdTipoCatalogo = info.IdTipoCatalogo.Trim(); Lista_Catalogo.Add(info); } else { cont++; } } ListaCatalogo.set_list(Lista_Catalogo, IdTransaccionSession); #endregion cont = 0; reader.NextResult(); #region ActivoFijo var ListaEmpleado = bus_empleado.get_list_combo(IdEmpresa); ro_empleado_info_list Lista_Empleado = new ro_empleado_info_list(); Lista_Empleado.set_list(ListaEmpleado); while (reader.Read()) { if (!reader.IsDBNull(0) && cont > 0) { var IdTipo = Convert.ToInt32(reader.GetValue(3)); var ini_depre = Convert.ToDateTime(reader.GetValue(13)); var info_empleado_custodio = Lista_Empleado.get_list().Where(q => q.pe_cedulaRuc == Convert.ToString(reader.GetValue(23))).FirstOrDefault(); var info_empleado_encargado = Lista_Empleado.get_list().Where(q => q.pe_cedulaRuc == Convert.ToString(reader.GetValue(22))).FirstOrDefault(); var info_tipo_activofijo = ListaTipo.get_list(IdTransaccionSession).Where(q => q.IdActivoFijoTipo == IdTipo).FirstOrDefault(); Af_Activo_fijo_Info info = new Af_Activo_fijo_Info { IdEmpresa = IdEmpresa, IdUsuario = SessionFixed.IdUsuario, IdActivoFijo = Convert.ToInt32(reader.GetValue(0)), CodActivoFijo = string.IsNullOrEmpty(Convert.ToString(reader.GetValue(1))) ? null : Convert.ToString(reader.GetValue(1)), Af_Codigo_Barra = string.IsNullOrEmpty(Convert.ToString(reader.GetValue(24))) ? null : Convert.ToString(reader.GetValue(24)), Af_Nombre = Convert.ToString(reader.GetValue(2)), IdCategoriaAF = Convert.ToInt32(reader.GetValue(4)), IdActivoFijoTipo = Convert.ToInt32(reader.GetValue(3)), IdSucursal = Convert.ToInt32(reader.GetValue(5)), IdDepartamento = Convert.ToInt32(reader.GetValue(6)), IdCatalogo_Marca = Convert.ToString(reader.GetValue(7)), IdCatalogo_Modelo = Convert.ToString(reader.GetValue(8)), IdCatalogo_Color = Convert.ToString(reader.GetValue(10)), IdTipoCatalogo_Ubicacion = Convert.ToString(reader.GetValue(11)), IdEmpleadoCustodio = info_empleado_custodio.IdEmpleado, IdEmpleadoEncargado = info_empleado_encargado.IdEmpleado, Af_fecha_compra = Convert.ToDateTime(reader.GetValue(12)), Af_fecha_ini_depre = ini_depre, Af_costo_compra = Convert.ToDouble(reader.GetValue(15)), Af_Depreciacion_acum = Convert.ToDouble(reader.GetValue(16)), Af_ValorSalvamento = Convert.ToDouble(reader.GetValue(25)), Af_NumSerie = string.IsNullOrEmpty(Convert.ToString(reader.GetValue(9))) ? null : Convert.ToString(reader.GetValue(9)), Af_NumPlaca = string.IsNullOrEmpty(Convert.ToString(reader.GetValue(21))) ? null : Convert.ToString(reader.GetValue(21)), Estado_Proceso = "TIP_ESTADO_AF_ACTIVO", Af_fecha_fin_depre = ini_depre.AddYears(info_tipo_activofijo.Af_anio_depreciacion), Af_Meses_depreciar = (info_tipo_activofijo.Af_anio_depreciacion * 12), Af_porcentaje_deprec = info_tipo_activofijo.Af_Porcentaje_depre, Af_Vida_Util = info_tipo_activofijo.Af_anio_depreciacion, Af_observacion = Convert.ToString(reader.GetValue(20)), Cantidad = Convert.ToInt32(reader.GetValue(26)) }; Lista_ActivoFijo.Add(info); } else { cont++; } } ListaActivoFijo.set_list(Lista_ActivoFijo, IdTransaccionSession); #endregion cont = 0; reader.NextResult(); #region ActivoFijo_CtaCble //while (reader.Read()) //{ // if (!reader.IsDBNull(0) && cont > 0) // { // Af_Activo_fijo_CtaCble_Info info = new Af_Activo_fijo_CtaCble_Info // { // IdEmpresa = IdEmpresa, // IdActivoFijo = Convert.ToInt32(reader.GetValue(0)), // IdDepartamento = Convert.ToInt32(reader.GetValue(1)), // IdCtaCble = Convert.ToString(reader.GetValue(2)), // Porcentaje = Convert.ToDouble(reader.GetValue(3)) // }; // Lista_ActivoFijoCtaCble.Add(info); // } // else // cont++; //} //ListaActivoFijoCtaCble.set_list(Lista_ActivoFijoCtaCble, IdTransaccionSession); #endregion } }