public List <cxc_cobro_tipo_Info> Get_List_cobro_tipo() { try { List <cxc_cobro_tipo_Info> lst = new List <cxc_cobro_tipo_Info>(); EntitiesCuentas_x_Cobrar context = new EntitiesCuentas_x_Cobrar(); var select = from q in context.cxc_cobro_tipo join w in context.cxc_cobro_tipo_x_cobros_Docxc on q.IdCobro_tipo equals w.IdCobro_tipo orderby w.Posicion select q; cxc_cobro_tipo_Info _Info; foreach (var item in select) { _Info = new cxc_cobro_tipo_Info(); _Info.IdCobro_tipo = item.IdCobro_tipo; _Info.tc_descripcion = item.tc_descripcion; lst.Add(_Info); } return(lst); } 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 ActionResult Consultar(int IdEmpresa = 0, string IdCobro_tipo = "", bool Exito = false) { cxc_cobro_tipo_Info model = bus_tipocobro.get_info(IdCobro_tipo); 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, "CuentasPorCobrar", "TipoCobro", "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; } model.IdEmpresa = IdEmpresa; model.Lst_tipo_param_det = bus_tipo_param.get_list(IdEmpresa, IdCobro_tipo); List_tipo_param_det.set_list(model.Lst_tipo_param_det); cargar_combos(); 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, "CuentasPorCobrar", "TipoCobro", "Index"); ViewBag.Nuevo = info.Nuevo; #endregion cxc_cobro_tipo_Info model = new cxc_cobro_tipo_Info { IdEmpresa = Convert.ToInt32(SessionFixed.IdEmpresa), IdTransaccionSession = Convert.ToDecimal(SessionFixed.IdTransaccionSession) }; var lst = bus_tipocobro.get_list(true); Lista_Cobrotipo.set_list(lst, model.IdTransaccionSession); return(View(model)); }
public bool anularDB(cxc_cobro_tipo_Info info) { try { using (Entities_cuentas_por_cobrar Context = new Entities_cuentas_por_cobrar()) { cxc_cobro_tipo Entity = Context.cxc_cobro_tipo.FirstOrDefault(q => q.IdCobro_tipo == info.IdCobro_tipo); if (Entity == null) { return(false); } Entity.Estado = info.Estado = "I"; Entity.IdUsuarioUltAnu = info.IdUsuarioUltAnu; Entity.Fecha_UltAnu = info.Fecha_UltAnu; Context.SaveChanges(); } return(true); } catch (Exception) { throw; } }
public ActionResult Anular(cxc_cobro_tipo_Info model) { if (!bus_tipocobro.anularDB(model)) { cargar_combos(); return(View(model)); } return(RedirectToAction("Index")); }
public ActionResult EditingDelete(int IdSucursal) { List_tipo_param_det.DeleteRow(IdSucursal); cxc_cobro_tipo_Info model = new cxc_cobro_tipo_Info(); model.Lst_tipo_param_det = List_tipo_param_det.get_list(); cargar_combos_detalle(); return(PartialView("_GridViewPartial_tipo_param", model)); }
public List <cxc_cobro_tipo_Info> Get_List_Cobro_Tipo_Anticipo(int IdEmpresa) { try { List <cxc_cobro_tipo_Info> lista = new List <cxc_cobro_tipo_Info>(); EntitiesCuentas_x_Cobrar CxC = new EntitiesCuentas_x_Cobrar(); var select = from q in CxC.cxc_cobro_tipo join w in CxC.cxc_cobro_tipo_x_anticipo on q.IdCobro_tipo equals w.IdCobro_tipo where w.IdEmpresa == IdEmpresa select q; foreach (var info in select) { cxc_cobro_tipo_Info addressG = new cxc_cobro_tipo_Info(); addressG.IdCobro_tipo = info.IdCobro_tipo; addressG.tc_descripcion = info.tc_descripcion; addressG.tc_EsCheque = info.tc_EsCheque; addressG.tc_Afecha = info.tc_Afecha; addressG.tc_interno = info.tc_interno; addressG.Estado = info.Estado; addressG.tc_generaNCAuto = info.tc_generaNCAuto; addressG.tc_abreviatura = info.tc_abreviatura; addressG.tc_docXCobrar = info.tc_docXCobrar; addressG.tc_Orden = Convert.ToInt32(info.tc_Orden); addressG.IdUsuario = info.IdUsuario; addressG.IdEstadoCobro_Inicial = info.IdEstadoCobro_Inicial; addressG.tc_Que_Tipo_Registro_Genera = info.tc_Que_Tipo_Registro_Genera; addressG.tc_SePuede_Depositar = info.tc_SePuede_Depositar; addressG.ESRetenIVA = info.ESRetenIVA; addressG.ESRetenFTE = info.ESRetenFTE; addressG.PorcentajeRet = Convert.ToDouble(info.PorcentajeRet); addressG.tc_Tomar_Cta_Cble_De = info.tc_Tomar_Cta_Cble_De; addressG.IdMotivo_tipo_cobro = info.IdMotivo_tipo_cobro; addressG.nom_pc = info.nom_pc; addressG.ip = info.ip; lista.Add(addressG); } 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 JsonResult SetValorRetencion(string IdCobro_tipo = "") { var resultado = bus_cobro_tipo.get_info(IdCobro_tipo); if (resultado == null) { resultado = new cxc_cobro_tipo_Info(); } return(Json(resultado, JsonRequestBehavior.AllowGet)); }
public ActionResult Modificar(cxc_cobro_tipo_Info model) { model.Lst_tipo_param_det = List_tipo_param_det.get_list(); if (!bus_tipocobro.modificarDB(model)) { cargar_combos(); return(View(model)); } return(RedirectToAction("Consultar", new { IdEmpresa = model.IdEmpresa, IdCobro_tipo = model.IdCobro_tipo, Exito = true })); }
//== true ? "S" : "N" public bool guardarDB(cxc_cobro_tipo_Info info) { try { using (Entities_cuentas_por_cobrar Context = new Entities_cuentas_por_cobrar()) { cxc_cobro_tipo Entity = new cxc_cobro_tipo { IdCobro_tipo = info.IdCobro_tipo, ESRetenFTE = info.ESRetenFTE_bool == true ? "S" : "N", ESRetenIVA = info.ESRetenIVA_bool == true ? "S" : "N", IdMotivo_tipo_cobro = info.IdMotivo_tipo_cobro, tc_abreviatura = info.tc_abreviatura, tc_Afecha = info.tc_Afecha_bool == true ? "S" : "N", tc_cobroDirecto = info.tc_cobroDirecto_bool == true ? "S" : "N", tc_cobroInDirecto = info.tc_cobroInDirecto_bool == true ? "S" : "N", tc_descripcion = info.tc_descripcion, tc_docXCobrar = info.tc_docXCobrar_bool == true ? "S" : "N", tc_EsCheque = info.tc_EsCheque_bool == true ? "S" : "N", tc_generaNCAuto = info.tc_generaNCAuto_bool == true ? "S" : "N", tc_Que_Tipo_Registro_Genera = info.tc_Que_Tipo_Registro_Genera, tc_interno = info.tc_interno_bool == true ? "S" : "N", tc_seCobra = info.tc_seCobra_bool == true ? "S" : "N", tc_seMuestraManCheque = info.tc_seMuestraManCheque_bool == true ? "S" : "N", tc_SePuede_Depositar = info.tc_SePuede_Depositar_bool == true ? "S" : "N", tc_Tomar_Cta_Cble_De = info.tc_Tomar_Cta_Cble_De, tc_Orden = info.tc_Orden, Estado = info.Estado = "A", PorcentajeRet = info.PorcentajeRet, IdUsuario = info.IdUsuario, Fecha_Transac = DateTime.Now }; Context.cxc_cobro_tipo.Add(Entity); foreach (var item in info.Lst_tipo_param_det) { cxc_cobro_tipo_Param_conta_x_sucursal det = new cxc_cobro_tipo_Param_conta_x_sucursal { IdEmpresa = info.IdEmpresa, IdSucursal = item.IdSucursal, IdCtaCble = item.IdCtaCble, IdCobro_tipo = info.IdCobro_tipo }; Context.cxc_cobro_tipo_Param_conta_x_sucursal.Add(det); } Context.SaveChanges(); } return(true); } catch (Exception) { throw; } }
public ActionResult Anular(string IdCobro_tipo = "") { cxc_cobro_tipo_Info model = bus_tipocobro.get_info(IdCobro_tipo); if (model == null) { return(RedirectToAction("Index")); } cargar_combos(); return(View(model)); }
public ActionResult Modificar(cxc_cobro_tipo_Info model) { model.Lst_tipo_param_det = List_tipo_param_det.get_list(); if (!bus_tipocobro.modificarDB(model)) { cargar_combos(); return(View(model)); } return(RedirectToAction("Index")); }
public bool anularDB(cxc_cobro_tipo_Info info) { try { return(odata.anularDB(info)); } catch (Exception) { throw; } }
public ActionResult EditingUpdate([ModelBinder(typeof(DevExpressEditorsBinder))] cxc_cobro_tipo_Param_conta_x_sucursal_Info info_det) { if (ModelState.IsValid) { List_tipo_param_det.UpdateRow(info_det); } cxc_cobro_tipo_Info model = new cxc_cobro_tipo_Info(); model.Lst_tipo_param_det = List_tipo_param_det.get_list(); cargar_combos_detalle(); return(PartialView("_GridViewPartial_tipo_param", model)); }
private void gridView1_RowClick(object sender, DevExpress.XtraGrid.Views.Grid.RowClickEventArgs e) { try { info = GetSelectedRow((DevExpress.XtraGrid.Views.Grid.GridView)sender); } catch (Exception ex) { Log_Error_bus.Log_Error(ex.ToString()); MessageBox.Show(ex.ToString(), "Error", MessageBoxButtons.OK, MessageBoxIcon.Error); } }
public ActionResult GridViewPartial_tipo_param(string IdCobro_tipo = "") { int IdEmpresa = Convert.ToInt32(Session["IdEmpresa"]); cxc_cobro_tipo_Info model = new cxc_cobro_tipo_Info(); model.Lst_tipo_param_det = bus_tipo_param.get_list(IdEmpresa, IdCobro_tipo); if (model.Lst_tipo_param_det.Count == 0) { model.Lst_tipo_param_det = List_tipo_param_det.get_list(); } cargar_combos_detalle(); return(PartialView("_GridViewPartial_tipo_param", model)); }
public ActionResult Nuevo(int IdEmpresa = 0) { cxc_cobro_tipo_Info model = new cxc_cobro_tipo_Info { IdEmpresa = IdEmpresa }; model.Lst_tipo_param_det = new List <cxc_cobro_tipo_Param_conta_x_sucursal_Info>(); List_tipo_param_det.set_list(model.Lst_tipo_param_det); cargar_combos_detalle(); cargar_combos(); return(View(model)); }
public bool modificarDB(cxc_cobro_tipo_Info info) { try { using (Entities_cuentas_por_cobrar Context = new Entities_cuentas_por_cobrar()) { cxc_cobro_tipo Entity = Context.cxc_cobro_tipo.FirstOrDefault(q => q.IdCobro_tipo == info.IdCobro_tipo); if (Entity == null) { return(false); } Entity.ESRetenFTE = info.ESRetenFTE_bool == true ? "S" : "N"; Entity.ESRetenIVA = info.ESRetenIVA_bool == true ? "S" : "N"; Entity.tc_abreviatura = info.tc_abreviatura; Entity.tc_descripcion = info.tc_descripcion; Entity.tc_Tomar_Cta_Cble_De = info.tc_Tomar_Cta_Cble_De; Entity.PorcentajeRet = info.PorcentajeRet; Entity.EsTarjetaCredito = info.EsTarjetaCredito; Entity.SeDeposita = info.SeDeposita; Entity.PorcentajeDescuento = info.PorcentajeDescuento; Entity.IdUsuarioUltMod = info.IdUsuarioUltMod; Entity.Fecha_UltMod = info.Fecha_UltMod; var lst = Context.cxc_cobro_tipo_Param_conta_x_sucursal.Where(q => q.IdCobro_tipo == info.IdCobro_tipo && q.IdEmpresa == info.IdEmpresa).ToList(); foreach (var item in lst) { Context.cxc_cobro_tipo_Param_conta_x_sucursal.Remove(item); } foreach (var item in info.Lst_tipo_param_det) { cxc_cobro_tipo_Param_conta_x_sucursal det = new cxc_cobro_tipo_Param_conta_x_sucursal { IdEmpresa = info.IdEmpresa, IdSucursal = item.IdSucursal, IdCtaCble = item.IdCtaCble, IdCobro_tipo = info.IdCobro_tipo }; Context.cxc_cobro_tipo_Param_conta_x_sucursal.Add(det); } Context.SaveChanges(); } return(true); } catch (Exception) { throw; } }
public Boolean ModificarDB(cxc_cobro_tipo_Info info, ref string msg) { try { Boolean res = false; using (EntitiesCuentas_x_Cobrar context = new EntitiesCuentas_x_Cobrar()) { var addressG = context.cxc_cobro_tipo.FirstOrDefault(cot => cot.IdCobro_tipo == info.IdCobro_tipo); if (addressG != null) { addressG.tc_descripcion = info.tc_descripcion; addressG.tc_EsCheque = info.tc_EsCheque; addressG.tc_Afecha = info.tc_Afecha; addressG.tc_interno = info.tc_interno; addressG.Estado = info.Estado; addressG.tc_generaNCAuto = info.tc_generaNCAuto; addressG.tc_abreviatura = info.tc_abreviatura; addressG.tc_docXCobrar = info.tc_docXCobrar; addressG.tc_Orden = info.tc_Orden; addressG.IdUsuarioUltMod = info.IdUsuarioUltMod; addressG.Fecha_UltMod = info.Fecha_UltMod; addressG.IdUsuarioUltAnu = info.IdUsuarioUltAnu; addressG.Fecha_UltAnu = info.Fecha_UltAnu; addressG.tc_cobroDirecto = "N"; addressG.tc_cobroInDirecto = "N"; addressG.ESRetenIVA = info.ESRetenIVA; addressG.ESRetenFTE = info.ESRetenFTE; addressG.IdEstadoCobro_Inicial = info.IdEstadoCobro_Inicial; addressG.PorcentajeRet = info.PorcentajeRet; addressG.tc_Que_Tipo_Registro_Genera = info.tc_Que_Tipo_Registro_Genera; addressG.tc_SePuede_Depositar = info.tc_SePuede_Depositar; addressG.tc_Tomar_Cta_Cble_De = info.tc_Tomar_Cta_Cble_De; addressG.IdMotivo_tipo_cobro = info.IdMotivo_tipo_cobro; context.SaveChanges(); res = true; } } return(res); } 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 = ex.ToString(); throw new Exception(ex.ToString()); } }
public ActionResult Modificar(int IdEmpresa = 0, string IdCobro_tipo = "") { cxc_cobro_tipo_Info model = bus_tipocobro.get_info(IdCobro_tipo); if (model == null) { return(RedirectToAction("Index")); } model.IdEmpresa = IdEmpresa; model.Lst_tipo_param_det = bus_tipo_param.get_list(IdEmpresa, IdCobro_tipo); List_tipo_param_det.set_list(model.Lst_tipo_param_det); cargar_combos(); return(View(model)); }
private void GridLookUpEditRIView_RowClick(object sender, DevExpress.XtraGrid.Views.Grid.RowClickEventArgs e) { try { cxc_cobro_tipo_Info infotipo = new cxc_cobro_tipo_Info(); infotipo = GetSelectedRowR((DevExpress.XtraGrid.Views.Grid.GridView)sender); iva = infotipo.PorcentajeRet; } catch (Exception ex) { Log_Error_bus.Log_Error(ex.ToString()); MessageBox.Show(ex.ToString(), "Error", MessageBoxButtons.OK, MessageBoxIcon.Error); } }
public Boolean ModificarDB(cxc_cobro_tipo_Info info, ref string msg) { try { return(data.ModificarDB(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("", "ModificarDB", ex.Message), ex) { EntityType = typeof(cxc_cobro_tipo_Bus) }; } }
public ActionResult Nuevo(cxc_cobro_tipo_Info model) { model.Lst_tipo_param_det = List_tipo_param_det.get_list(); if (bus_tipocobro.validar_existe_IdCobro_tipo(model.IdCobro_tipo)) { ViewBag.mensaje = "El codigo ya se encuentra registrado"; cargar_combos(); return(View(model)); } if (!bus_tipocobro.guardarDB(model)) { cargar_combos(); return(View(model)); } return(RedirectToAction("Index")); }
public cxc_cobro_tipo_Info get_info(string IdCobro_tipo) { try { cxc_cobro_tipo_Info info = new cxc_cobro_tipo_Info(); using (Entities_cuentas_por_cobrar Context = new Entities_cuentas_por_cobrar()) { cxc_cobro_tipo Entity = Context.cxc_cobro_tipo.FirstOrDefault(q => q.IdCobro_tipo == IdCobro_tipo); if (Entity == null) { return(null); } info = new cxc_cobro_tipo_Info { IdCobro_tipo = Entity.IdCobro_tipo, ESRetenFTE_bool = Entity.ESRetenFTE == "S" ? true : false, ESRetenIVA_bool = Entity.ESRetenIVA == "S" ? true : false, ESRetenFTE = Entity.ESRetenFTE, ESRetenIVA = Entity.ESRetenIVA, IdMotivo_tipo_cobro = Entity.IdMotivo_tipo_cobro, tc_abreviatura = Entity.tc_abreviatura, tc_Afecha_bool = Entity.tc_Afecha == "S" ? true : false, tc_cobroDirecto_bool = Entity.tc_cobroDirecto == "S" ? true:false, tc_cobroInDirecto_bool = Entity.tc_cobroInDirecto == "S" ? true : false, tc_descripcion = Entity.tc_descripcion, tc_docXCobrar_bool = Entity.tc_docXCobrar == "S" ? true : false, tc_EsCheque_bool = Entity.tc_EsCheque == "S" ? true : false, tc_generaNCAuto_bool = Entity.tc_generaNCAuto == "S" ? true : false, tc_Que_Tipo_Registro_Genera = Entity.tc_Que_Tipo_Registro_Genera, tc_interno_bool = Entity.tc_interno == "S" ? true : false, tc_seCobra_bool = Entity.tc_seCobra == "S" ? true : false, tc_seMuestraManCheque_bool = Entity.tc_seMuestraManCheque == "S" ? true : false, tc_SePuede_Depositar_bool = Entity.tc_SePuede_Depositar == "S" ? true : false, tc_Tomar_Cta_Cble_De = Entity.tc_Tomar_Cta_Cble_De, tc_Orden = Entity.tc_Orden, Estado = Entity.Estado, PorcentajeRet = Entity.PorcentajeRet }; } return(info); } catch (Exception) { throw; } }
public ActionResult Anular(string IdCobro_tipo = "") { #region Permisos seg_Menu_x_Empresa_x_Usuario_Info info = bus_permisos.get_list_menu_accion(Convert.ToInt32(SessionFixed.IdEmpresa), SessionFixed.IdUsuario, "CuentasPorCobrar", "TipoCobro", "Index"); if (!info.Anular) { return(RedirectToAction("Index")); } #endregion cxc_cobro_tipo_Info model = bus_tipocobro.get_info(IdCobro_tipo); if (model == null) { return(RedirectToAction("Index")); } cargar_combos(); return(View(model)); }
//== true ? "S" : "N" public bool guardarDB(cxc_cobro_tipo_Info info) { try { using (Entities_cuentas_por_cobrar Context = new Entities_cuentas_por_cobrar()) { cxc_cobro_tipo Entity = new cxc_cobro_tipo { IdCobro_tipo = info.IdCobro_tipo, ESRetenFTE = info.ESRetenFTE_bool == true ? "S" : "N", ESRetenIVA = info.ESRetenIVA_bool == true ? "S" : "N", IdMotivo_tipo_cobro = info.IdMotivo_tipo_cobro, tc_abreviatura = info.tc_abreviatura, tc_descripcion = info.tc_descripcion, tc_Tomar_Cta_Cble_De = info.tc_Tomar_Cta_Cble_De, Estado = info.Estado = "A", PorcentajeRet = info.PorcentajeRet, EsTarjetaCredito = info.EsTarjetaCredito, SeDeposita = info.SeDeposita, PorcentajeDescuento = info.PorcentajeDescuento, IdUsuario = info.IdUsuario, Fecha_Transac = DateTime.Now }; Context.cxc_cobro_tipo.Add(Entity); foreach (var item in info.Lst_tipo_param_det) { cxc_cobro_tipo_Param_conta_x_sucursal det = new cxc_cobro_tipo_Param_conta_x_sucursal { IdEmpresa = info.IdEmpresa, IdSucursal = item.IdSucursal, IdCtaCble = item.IdCtaCble, IdCobro_tipo = info.IdCobro_tipo }; Context.cxc_cobro_tipo_Param_conta_x_sucursal.Add(det); } Context.SaveChanges(); } return(true); } catch (Exception) { throw; } }
void LimpiarDatos() { try { _Accion = Cl_Enumeradores.eTipo_action.grabar; info = new cxc_cobro_tipo_Info(); txtId.Text = ""; txtAbreviatura.Text = ""; txtDescripcion.Text = ""; Orden.Value = 0; ListaBind = new BindingList <cxc_cobro_tipo_Param_conta_x_sucursal_Info>(); gridConsulta.DataSource = ListaBind; } catch (Exception ex) { Log_Error_bus.Log_Error(ex.ToString()); MessageBox.Show(ex.ToString(), "Error", MessageBoxButtons.OK, MessageBoxIcon.Error); } }
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, "CuentasPorCobrar", "TipoCobro", "Index"); if (!info.Nuevo) { return(RedirectToAction("Index")); } #endregion cxc_cobro_tipo_Info model = new cxc_cobro_tipo_Info { IdEmpresa = IdEmpresa }; model.Lst_tipo_param_det = new List <cxc_cobro_tipo_Param_conta_x_sucursal_Info>(); List_tipo_param_det.set_list(model.Lst_tipo_param_det); cargar_combos_detalle(); cargar_combos(); return(View(model)); }
private void gridView_cobros_CellValueChanged(object sender, DevExpress.XtraGrid.Views.Base.CellValueChangedEventArgs e) { try { cxc_cobro_Info row = (cxc_cobro_Info)gridView_cobros.GetRow(e.RowHandle); if (row == null) { return; } if (e.Column == col_tipo_cobro) { cxc_cobro_tipo_Info row_cobro_tipo = lst_cobro_tipo.FirstOrDefault(q => q.IdCobro_tipo == row.IdCobro_tipo); if (row_cobro_tipo != null) { if (row_cobro_tipo.ESRetenFTE == "S") { row.dc_ValorPago = Math.Round((info_factura.Subtotal * row_cobro_tipo.PorcentajeRet) / 100, 2, MidpointRounding.AwayFromZero); } else if (row_cobro_tipo.ESRetenIVA == "S") { row.dc_ValorPago = Math.Round((info_factura.IVA * row_cobro_tipo.PorcentajeRet) / 100, 2, MidpointRounding.AwayFromZero); } } } if (e.Column == col_valor) { calcular_saldo(); } } catch (Exception ex) { string NameMetodo = System.Reflection.MethodBase.GetCurrentMethod().Name; NameMetodo = NameMetodo + " - " + ex.ToString(); MessageBox.Show(NameMetodo + " " + param.Get_Mensaje_sys(enum_Mensajes_sys.Error_comunicarse_con_sistemas) , param.Nombre_sistema, MessageBoxButtons.OK, MessageBoxIcon.Error); Log_Error_bus.Log_Error(NameMetodo + " - " + ex.ToString()); } }
private void gridViewRteIVA_CellValueChanged(object sender, DevExpress.XtraGrid.Views.Base.CellValueChangedEventArgs e) { try { if (e.Column.FieldName == "IdCobro_tipo") { vwcxc_cobros_x_vta_nota_x_Ret_Info row = (vwcxc_cobros_x_vta_nota_x_Ret_Info)gridViewRteIVA.GetFocusedRow(); if (row != null) { cxc_cobro_tipo_Info tipo = LstTipCobro.First(var => var.IdCobro_tipo == e.Value); gridViewRteIVA.SetFocusedRowCellValue("PorcentajeRet", tipo.PorcentajeRet); if (row.Base != null && row.Base > 0) { gridViewRteIVA.SetFocusedRowCellValue("dc_ValorPago", row.Base * row.PorcentajeRet / 100); } gridViewRteIVA.SetFocusedRowCellValue("Modificable", true); if (contRetIVA == 0) { gridViewRteIVA.SetFocusedRowCellValue("Base", Convert.ToDouble(txtIVA.Text)); contRetIVA = 1; } } } else if (e.Column.FieldName == "Base") { vwcxc_cobros_x_vta_nota_x_Ret_Info row = (vwcxc_cobros_x_vta_nota_x_Ret_Info)gridViewRteIVA.GetFocusedRow(); if (row != null) { if (row.Base != null && row.Base > 0) { gridViewRteIVA.SetFocusedRowCellValue("dc_ValorPago", row.Base * row.PorcentajeRet / 100); gridViewRteIVA.SetFocusedRowCellValue("Modificable", true); } } } } catch (Exception ex) { Log_Error_bus.Log_Error(ex.ToString()); MessageBox.Show(ex.ToString(), "Error", MessageBoxButtons.OK, MessageBoxIcon.Error); } }