public ActionResult Consultar(string IdTipoSRI = "", bool Exito = false) { cp_codigo_SRI_tipo_Info model = bus_tipo_codigo.get_info(IdTipoSRI); 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, "CuentasPorPagar", "TipoCodigoSRI", "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 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, "CuentasPorPagar", "TipoCodigoSRI", "Index"); ViewBag.Nuevo = info.Nuevo; #endregion cp_codigo_SRI_tipo_Info model = new cp_codigo_SRI_tipo_Info { IdTransaccionSession = Convert.ToDecimal(SessionFixed.IdTransaccionSession), }; var lst = bus_tipo_codigo.get_list(true); Lista_Codigo.set_list(lst, model.IdTransaccionSession); return(View(model)); }
public cp_codigo_SRI_tipo_Info get_info(string IdTipoSRI) { try { cp_codigo_SRI_tipo_Info info = new cp_codigo_SRI_tipo_Info(); using (Entities_cuentas_por_pagar Context = new Entities_cuentas_por_pagar()) { cp_codigo_SRI_tipo Entity = Context.cp_codigo_SRI_tipo.FirstOrDefault(q => q.IdTipoSRI == IdTipoSRI); if (Entity == null) { return(null); } info = new cp_codigo_SRI_tipo_Info { IdTipoSRI = Entity.IdTipoSRI, descripcion = Entity.descripcion, estado = Entity.estado }; } return(info); } catch (Exception) { throw; } }
public cp_codigo_SRI_Info get_Info() { try { tipoCodSRI = UCTC.get_Dato(); codSRI_inf.co_codigoBase = txt_cod_base.Text.Trim(); codSRI_inf.co_descripcion = txt_descripcion.Text.Trim(); codSRI_inf.co_estado = (chk_estado.Checked == true) ? "A" : "I"; codSRI_inf.co_f_vigente_desde = dtp_valiDesde.Value; codSRI_inf.co_f_vigente_hasta = dtp_valiHasta.Value; codSRI_inf.co_porRetencion = Convert.ToDouble(txt_retencion.Text); codSRI_inf.codigoSRI = txt_cod_SRI.Text; codSRI_inf.IdCodigo_SRI = Convert.ToInt16(txt_id.Text); codSRI_inf.IdTipoSRI = cmb_tipCodSRI.SelectedValue.ToString(); //tipoCodSRI.codigo; // codSRI_inf.IdCtaCble = Convert.ToString(cmb_ctacbleCxp.EditValue); return(codSRI_inf); } 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 cp_codigo_SRI_Info()); } }
public List <cp_codigo_SRI_tipo_Info> Get_List_codigo_SRI_tipo() { try { List <cp_codigo_SRI_tipo_Info> lM = new List <cp_codigo_SRI_tipo_Info>(); EntitiesCuentasxPagar OEUser = new EntitiesCuentasxPagar(); var select_ = from TI in OEUser.cp_codigo_SRI_tipo select TI; foreach (var item in select_) { cp_codigo_SRI_tipo_Info dat_ = new cp_codigo_SRI_tipo_Info(); dat_.IdTipoSRI = item.IdTipoSRI; dat_.descripcion = item.descripcion; 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 Boolean ModificarDB(cp_codigo_SRI_tipo_Info info) { try { using (EntitiesCuentasxPagar context = new EntitiesCuentasxPagar()) { var contact = context.cp_codigo_SRI_tipo.FirstOrDefault(minfo => minfo.IdTipoSRI == info.IdTipoSRI); if (contact != null) { contact.descripcion = info.descripcion; context.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.ToString() + " " + ex.Message; throw new Exception(ex.ToString()); } }
public ActionResult Anular(cp_codigo_SRI_tipo_Info model) { if (!bus_tipo_codigo.anularDB(model)) { return(View(model)); } return(RedirectToAction("Index")); }
public ActionResult Modificar(cp_codigo_SRI_tipo_Info model) { if (!bus_tipo_codigo.modificarDB(model)) { return(View(model)); } return(RedirectToAction("Consultar", new { IdTipoSRI = model.IdTipoSRI, Exito = true })); }
public ActionResult Anular(string IdTipoSRI = "") { cp_codigo_SRI_tipo_Info model = bus_tipo_codigo.get_info(IdTipoSRI); if (model == null) { return(RedirectToAction("Index")); } return(View(model)); }
public bool anularDB(cp_codigo_SRI_tipo_Info info) { try { return(odata.anularDB(info)); } catch (Exception) { throw; } }
public ActionResult Nuevo() { #region Permisos seg_Menu_x_Empresa_x_Usuario_Info info = bus_permisos.get_list_menu_accion(Convert.ToInt32(SessionFixed.IdEmpresa), SessionFixed.IdUsuario, "CuentasPorPagar", "TipoCodigoSRI", "Index"); if (!info.Nuevo) { return(RedirectToAction("Index")); } #endregion cp_codigo_SRI_tipo_Info model = new cp_codigo_SRI_tipo_Info(); return(View(model)); }
public ActionResult Nuevo(cp_codigo_SRI_tipo_Info model) { if (bus_tipo_codigo.validar_existe_codigo_tipo(model.IdTipoSRI)) { ViewBag.mensaje = "El código ya se encuentra registrado"; return(View(model)); } if (!bus_tipo_codigo.guardarDB(model)) { return(View(model)); } return(RedirectToAction("Index")); }
private void cmb_tipo_cod_SRI_SelectedIndexChanged(object sender, EventArgs e) { try { _Tipo = (cp_codigo_SRI_tipo_Info)cmb_tipo_cod_SRI.SelectedItem; this.Event_cmb_tipo_cod_SRI_SelectedIndexChanged(sender, e); } 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 ModificarDB(cp_codigo_SRI_tipo_Info info) { try { cp_codigo_SRI_tipo_Data data = new cp_codigo_SRI_tipo_Data(); return(data.ModificarDB(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("", "ModificarDB", ex.Message), ex) { EntityType = typeof(cp_codigo_SRI_tipo_Bus) }; } }
public cp_codigo_SRI_tipo_Info get_Dato() { try { _Tipo = (cp_codigo_SRI_tipo_Info)cmb_tipo_cod_SRI.SelectedItem; return(_Tipo); } 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 cp_codigo_SRI_tipo_Info()); } }
public ActionResult Anular(string IdTipoSRI = "") { #region Permisos seg_Menu_x_Empresa_x_Usuario_Info info = bus_permisos.get_list_menu_accion(Convert.ToInt32(SessionFixed.IdEmpresa), SessionFixed.IdUsuario, "CuentasPorPagar", "TipoCodigoSRI", "Index"); if (!info.Anular) { return(RedirectToAction("Index")); } #endregion cp_codigo_SRI_tipo_Info model = bus_tipo_codigo.get_info(IdTipoSRI); if (model == null) { return(RedirectToAction("Index")); } return(View(model)); }
public bool anularDB(cp_codigo_SRI_tipo_Info info) { try { using (Entities_cuentas_por_pagar Context = new Entities_cuentas_por_pagar()) { cp_codigo_SRI_tipo Entity = Context.cp_codigo_SRI_tipo.FirstOrDefault(q => q.IdTipoSRI == info.IdTipoSRI); if (Entity == null) { return(false); } Entity.estado = "I"; Context.SaveChanges(); } return(true); } catch (Exception) { throw; } }
public Boolean GrabarDB(cp_codigo_SRI_tipo_Info info) { try { using (EntitiesCuentasxPagar context = new EntitiesCuentasxPagar()) { EntitiesCuentasxPagar EDB = new EntitiesCuentasxPagar(); var Q = from per in EDB.cp_codigo_SRI_tipo where per.IdTipoSRI == info.IdTipoSRI select per; if (Q.ToList().Count == 0) { // id_ = getId(); //var contact = cp_codigo_SRI_tipo.Createcp_codigo_SRI_tipo(""); var address = new cp_codigo_SRI_tipo(); address.IdTipoSRI = info.IdTipoSRI; address.descripcion = info.descripcion; //contact = address; context.cp_codigo_SRI_tipo.Add(address); context.SaveChanges(); } 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; throw new Exception(ex.ToString()); } }
public bool guardarDB(cp_codigo_SRI_tipo_Info info) { try { using (Entities_cuentas_por_pagar Context = new Entities_cuentas_por_pagar()) { cp_codigo_SRI_tipo Entity = new cp_codigo_SRI_tipo { IdTipoSRI = info.IdTipoSRI, descripcion = info.descripcion, estado = info.estado = "A" }; Context.cp_codigo_SRI_tipo.Add(Entity); Context.SaveChanges(); } return(true); } catch (Exception) { throw; } }
public cp_codigo_SRI_Info get_Info() { try { tipoCodSRI = UCTC.get_Dato(); codSRI_inf.co_codigoBase = txt_cod_base.Text.Trim(); codSRI_inf.co_descripcion = txt_descripcion.Text.Trim(); codSRI_inf.co_estado = (chk_estado.Checked == true) ? "A" : "I"; codSRI_inf.co_f_vigente_desde = dtp_valiDesde.Value; codSRI_inf.co_f_vigente_hasta = dtp_valiHasta.Value; codSRI_inf.co_porRetencion = Convert.ToDouble(txt_retencion.Text); codSRI_inf.codigoSRI = txt_cod_SRI.Text; codSRI_inf.IdCodigo_SRI = Convert.ToInt16(txt_id.Text); codSRI_inf.IdTipoSRI = Convert.ToString(cmb_tipCodSRI.EditValue); codSRI_inf.IdCtaCble = ucCtaCble.get_PlanCtaInfo().IdCtaCble; return(codSRI_inf); } catch (Exception ex) { Log_Error_bus.Log_Error(ex.ToString()); MessageBox.Show(ex.ToString(), "Error", MessageBoxButtons.OK, MessageBoxIcon.Error); return(new cp_codigo_SRI_Info()); } }
public Boolean Procesar() { try { Boolean bolResult = false; int codigoSRI = Convert.ToInt32(txt_id.Text); txt_descripcion.Focus(); if (validar()) { tipoCodSRI = UCTC.get_Dato(); get_Info(); if (_Accion == Cl_Enumeradores.eTipo_action.grabar) { codSRI_inf.IdUsuario = param.IdUsuario; codSRI_inf.Fecha_Transac = param.Fecha_Transac; codSRI_inf.nom_pc = param.nom_pc; codSRI_inf.ip = param.ip; if (codSRI_Bus.GrabarDB(codSRI_inf, ref id)) { txt_id.Text = id.ToString(); codigoSRI = id; cp_codigo_SRI_x_CtaCble_Info info = new cp_codigo_SRI_x_CtaCble_Info(); info.IdEmpresa = param.IdEmpresa; info.idUsuario = codSRI_inf.IdUsuario; info.fecha_UltMod = codSRI_inf.Fecha_Transac; info.nom_pc = codSRI_inf.nom_pc; info.ip = codSRI_inf.ip; info.idCodigo_SRI = id; info.IdCtaCble = ucCtaCble.get_PlanCtaInfo().IdCtaCble; if (info.IdCtaCble != null) { codcta.GuardarDB(info); string smensaje = string.Format(Core.Erp.Recursos.Properties.Resources.msgDespues_Grabar, "El Código SRI", id); MessageBox.Show(smensaje, param.Nombre_sistema); } bolResult = true; LimpiarDatos(); } else { string smensaje = string.Format(Core.Erp.Recursos.Properties.Resources.msgError_Grabar); MessageBox.Show(smensaje, param.Nombre_sistema, MessageBoxButtons.OK, MessageBoxIcon.Error); } } if (_Accion == Cl_Enumeradores.eTipo_action.actualizar) { codSRI_inf.IdUsuarioUltMod = param.IdUsuario; codSRI_inf.Fecha_UltMod = param.Fecha_Transac; if (codSRI_Bus.ModificarDB(codSRI_inf)) { cp_codigo_SRI_x_CtaCble_Info info = new cp_codigo_SRI_x_CtaCble_Info(); info.IdEmpresa = param.IdEmpresa; info.idUsuario = codSRI_inf.IdUsuarioUltMod; info.fecha_UltMod = codSRI_inf.Fecha_UltMod; info.nom_pc = param.nom_pc; info.ip = param.ip; info.idCodigo_SRI = codSRI_inf.IdCodigo_SRI; info.IdCtaCble = ucCtaCble.get_PlanCtaInfo().IdCtaCble; if (info.IdCtaCble != null) { codcta.ModificarDB(info); string smensaje = string.Format(Core.Erp.Recursos.Properties.Resources.msgDespues_Modificar, "El Código SRI", codSRI_inf.IdCodigo_SRI); MessageBox.Show(smensaje, param.Nombre_sistema); } bolResult = true; LimpiarDatos(); } else { string smensaje = string.Format(Core.Erp.Recursos.Properties.Resources.msgError_Modificar); MessageBox.Show(smensaje, param.Nombre_sistema, MessageBoxButtons.OK, MessageBoxIcon.Error); } } if (_Accion == Cl_Enumeradores.eTipo_action.Anular) { codSRI_inf.IdUsuarioUltAnu = param.IdUsuario; codSRI_inf.Fecha_UltAnu = param.Fecha_Transac; if (MessageBox.Show("¿Está seguro que desea anular dicho Código SRI?", "Anulación de Código SRI", MessageBoxButtons.YesNo, MessageBoxIcon.Question) == DialogResult.Yes) { FrmGe_MotivoAnulacion ofrm = new FrmGe_MotivoAnulacion(); ofrm.ShowDialog(); codSRI_inf.MotivoAnulacion = ofrm.motivoAnulacion; if (codSRI_Bus.AnularDB(codSRI_inf)) { string smensaje = string.Format(Core.Erp.Recursos.Properties.Resources.msgDespues_Anular, "El Código SRI", codSRI_inf.IdCodigo_SRI); MessageBox.Show(smensaje, param.Nombre_sistema); ucGe_Menu.Visible_bntAnular = false; bolResult = true; } else { string smensaje = string.Format(Core.Erp.Recursos.Properties.Resources.msgError_Anular); MessageBox.Show(smensaje, param.Nombre_sistema, MessageBoxButtons.OK, MessageBoxIcon.Error); } } } } return(bolResult); } catch (Exception ex) { Log_Error_bus.Log_Error(ex.ToString()); MessageBox.Show(ex.ToString(), "Error", MessageBoxButtons.OK, MessageBoxIcon.Error); return(false); } }
public void Grabar() { try { int codigoSRI = Convert.ToInt32(txt_id.Text); txt_descripcion.Focus(); List <cp_codigo_SRI_x_CtaCble_Info> lista = getGrid(); if (lista == null) { MessageBox.Show("Una de las Cuentas no la ingresó Correctamente"); return; } if (dtp_valiDesde.Value > dtp_valiHasta.Value) { MessageBox.Show("La fecha Válido Desde no debe ser mayor a la fecha Válido Hasta", "Datos erróneos"); return; } if (txt_descripcion.Text == "") { MessageBox.Show("Descripción sin dato..", "Favor ingrese dato"); return; } if (txt_cod_SRI.Text == "") { MessageBox.Show("Código SRI sin dato..", "Favor ingrese dato"); return; } tipoCodSRI = UCTC.get_Dato(); get_Info(); int id = 0; cp_codigo_SRI_Bus codSRI_Bus = new cp_codigo_SRI_Bus(); if (_Accion == Cl_Enumeradores.eTipo_action.grabar) { codSRI_inf.IdUsuario = param.IdUsuario; codSRI_inf.Fecha_Transac = param.Fecha_Transac; codSRI_inf.nom_pc = param.nom_pc; codSRI_inf.ip = param.ip; if (codSRI_Bus.GrabarDB(codSRI_inf, ref id)) { txt_id.Text = id.ToString(); codigoSRI = id; MessageBox.Show("Grabado Exitosamente ok", "Operación Exitosa"); this.Parent.Parent.Dispose(); } else { MessageBox.Show("Error al Grabar", "Operación Fallida"); } } if (_Accion == Cl_Enumeradores.eTipo_action.actualizar) { codSRI_inf.IdUsuarioUltMod = param.IdUsuario; codSRI_inf.Fecha_UltMod = param.Fecha_Transac; if (codSRI_Bus.ModificarDB(codSRI_inf)) { MessageBox.Show("Actualizado Exitosamente ok", "Operación Exitosa"); this.Parent.Parent.Dispose(); } else { MessageBox.Show("Error al Actualizar", "Operación Fallida"); } } if (_Accion == Cl_Enumeradores.eTipo_action.Anular) { codSRI_inf.IdUsuarioUltAnu = param.IdUsuario; codSRI_inf.Fecha_UltAnu = param.Fecha_Transac; if (codSRI_Bus.AnularDB(codSRI_inf)) { MessageBox.Show("Anulado Exitosamente ok", "Operación Exitosa"); this.Parent.Parent.Dispose(); } else { MessageBox.Show("Error al Anular", "Operación Fallida"); } } codSRI_Bus.ModificarDB(lista, Convert.ToInt32(codigoSRI)); } 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 ActionResult Nuevo() { cp_codigo_SRI_tipo_Info model = new cp_codigo_SRI_tipo_Info(); return(View(model)); }