public ActionResult Index(fa_factura_Info model) { model.lst_cuota = new List <fa_cuotas_x_doc_Info>(); model.IdContacto = bus_cliente_contacto.get_list(model.IdEmpresa, model.IdCliente).FirstOrDefault().IdContacto; if (!ModelState.IsValid) { List_det.set_list(List_det.get_list(model.IdTransaccionSession), model.IdTransaccionSession); ViewBag.mensaje = "No se ha podido guardar el registro"; cargar_combos(model); SessionFixed.IdTransaccionSessionActual = model.IdTransaccionSession.ToString(); return(View(model)); } if (!validar_factura(model, ref mensaje)) { List_det.set_list(List_det.get_list(model.IdTransaccionSession), model.IdTransaccionSession); ViewBag.mensaje = mensaje; cargar_combos(model); SessionFixed.IdTransaccionSessionActual = model.IdTransaccionSession.ToString(); return(View(model)); } model.IdUsuario = SessionFixed.IdUsuario.ToString(); if (!bus_factura.guardarDB(model)) { List_det.set_list(List_det.get_list(model.IdTransaccionSession), model.IdTransaccionSession); ViewBag.mensaje = "No se ha podido guardar el registro"; cargar_combos(model); SessionFixed.IdTransaccionSessionActual = model.IdTransaccionSession.ToString(); return(View(model)); } ; return(RedirectToAction("Index")); }
public frmFa_proforma_facturacion() { InitializeComponent(); info_proforma = new fa_proforma_Info(); bus_proforma = new fa_proforma_Bus(); param = cl_parametrosGenerales_Bus.Instance; Log_Error_bus = new tb_sis_Log_Error_Vzen_Bus(); lst_impuesto = new List <tb_sis_impuesto_Info>(); bus_impuesto = new tb_sis_impuesto_Bus(); lst_producto = new List <in_Producto_Info>(); bus_producto = new in_producto_Bus(); info_fa_param = new fa_parametro_info(); bus_fa_param = new fa_parametro_Bus(); lst_termino_pago = new List <fa_TerminoPago_Info>(); bus_termino_pago = new fa_TerminoPago_Bus(); blst_det = new BindingList <fa_proforma_det_Info>(); lst_sucursal = new List <tb_Sucursal_Info>(); bus_sucursal = new tb_Sucursal_Bus(); bus_proforma_det = new fa_proforma_det_Bus(); lst_punto_venta = new List <fa_PuntoVta_Info>(); bus_punto_venta = new fa_PuntoVta_Bus(); lst_vendedor = new List <fa_Vendedor_Info>(); bus_vendedor = new fa_Vendedor_Bus(); lst_caja = new List <caj_Caja_Info>(); bus_caja = new caj_Caja_Bus(); info_factura = new fa_factura_Info(); bus_factura = new fa_factura_Bus(); lst_contacto = new List <fa_cliente_contactos_Info>(); bus_contacto = new fa_cliente_contactos_Bus(); blst_cuotas = new BindingList <fa_cuotas_x_doc_Info>(); bus_cuotas = new fa_cuotas_x_doc_Bus(); }
public fa_factura_Info get_info_factura_x_liquidacion(List <fa_liquidacion_x_punto_cargo_Info> lst_info) { try { fa_factura_Info info = new fa_factura_Info(); int cont = 0; foreach (var item in lst_info) { if (cont == 0) { info = get_info_factura_x_liquidacion(item.IdSucursal, Convert.ToInt32(item.IdBodega), item.IdCliente, item.IdTerminoPago); } cont++; info.DetFactura_List.AddRange(get_info_factura_det_x_liquidacion(item)); } return(info); } catch (Exception ex) { string mensaje = ex.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(), "", mensaje, "", "", "", "", "", DateTime.Now); oDataLog.Guardar_Log_Error(Log_Error_sis, ref mensaje); throw new Exception(mensaje); } }
public Boolean GuardarDB(fa_factura_Info Factura_info, ref decimal IdCbt_vta, ref string numDocFactura, ref string msg, ref string mensajeDocumentoDupli) { try { bool resultado = false; /* * resultado = Factura.GuardarDB(Factura_info, ref IdCbt_vta, ref numDocFactura, ref msg, ref mensajeDocumentoDupli); * if (resultado) * { * Factura_info.Factura_Graf.IdCbteVta = IdCbt_vta; * resultado = Factura_Graf.GrabarDB(Factura_info.Factura_Graf, IdCbt_vta, ref mesage); * } * else * resultado = false; */ return(resultado); } 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("", "GuardarDB", ex.Message), ex) { EntityType = typeof(fa_factura_Bus) }; } }
public void ucGe_Menu_Mantenimiento_x_usuario_event_btnAnular_ItemClick(object sender, DevExpress.XtraBars.ItemClickEventArgs e) { try { info = (fa_factura_Info)gridView_factruras.GetFocusedRow(); if (info == null) { MessageBox.Show(param.Get_Mensaje_sys(enum_Mensajes_sys.Por_favor_seleccione_item_a_modi), param.Nombre_sistema, MessageBoxButtons.OK, MessageBoxIcon.Exclamation); return; } if (info.Estado == "I") { MessageBox.Show(param.Get_Mensaje_sys(enum_Mensajes_sys.El_registro_se_encuentra_anulado), param.Nombre_sistema, MessageBoxButtons.OK, MessageBoxIcon.Exclamation); return; } if (info.valor_cobro > 0) { MessageBox.Show("La factura tiene asociados cobros y no puede ser anulada", param.Nombre_sistema, MessageBoxButtons.OK, MessageBoxIcon.Exclamation); return; } Prepara_Formulario(Cl_Enumeradores.eTipo_action.Anular); } 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 bool facturar() { try { if (!validar()) { return(false); } fa_factura_Info info_factura = get_info_factura(); frmFa_liquidacion_x_punto_cargo_factura_confirmacion frm_con = new frmFa_liquidacion_x_punto_cargo_factura_confirmacion(); frm_con.set_info(info_factura); frm_con.set_info(lst_a_facturar, eTipo_horas); frm_con.ShowDialog(); buscar(); return(false); } catch (Exception ex) { Log_Error_bus.Log_Error(ex.ToString()); MessageBox.Show(ex.ToString(), "Error", MessageBoxButtons.OK, MessageBoxIcon.Error); return(true); } }
public bool Generar_Factura(Aca_Pre_Facturacion_det_Info info_afacturar) { try { info_parametro_fa = bus_partametro_fa.Get_Info_parametro(param.IdEmpresa); decimal idcomprobanteVta = 0; string msg = ""; string numDoc = ""; fa_factura_Info item = new fa_factura_Info(); item = Get_convertir_Pre_Fact_A_Factuta(info_afacturar); // grabando FACTURA if (bus_factura.GuardarDB(item, ref idcomprobanteVta, ref numDoc, ref msg, ref msg)) { // GRABANDO EN LA TABLA PERSONALIZADA info_factura = new fa_factura_aca_Info(); info_factura.IdEmpresa = item.IdEmpresa; info_factura.IdSucursal = item.IdSucursal; info_factura.IdBodega = item.IdBodega; info_factura.IdCbteVta = idcomprobanteVta; info_factura.IdEstudiante = item.IdEstudiante; info_factura.IdParentesco_cat = item.IdParentesco_cat; info_factura.IdInstitucion = item.IdEmpresa; info_factura.IdFamiliar = item.IdFamiliar; //info_factura.IdAnioLectivo =Convert.ToString( item.vt_anio); info_factura.IdAnioLectivo = item.vt_anio; info_factura.IdPeriodo = item.IdPeriodo; info_factura.IdRubro = item.IdRubro; bus_factura_ACA.GrabarDB(info_factura, ref msg); info_afacturar.IdEmpresa_fac = item.IdEmpresa; info_afacturar.IdSucursal_fac = item.IdSucursal; info_afacturar.IdBodega_fac = item.IdBodega; info_afacturar.IdCbteVta_fac = idcomprobanteVta; data.ActualizarDB(info_afacturar, ref msg); // generar el xml bus_factura.GenerarXml_Factura(item.IdEmpresa, item.IdSucursal, item.IdBodega, idcomprobanteVta, @"C:\Xml\", ref msg); //bus_factura.GenerarXml_Factura(item.IdEmpresa, item.IdSucursal, item.IdBodega, idcomprobanteVta,info_parametro_fa.pa_ruta_descarga_xml_fac_elct, ref msg); } 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("", "Get_List_Catalogo", ex.Message), ex) { EntityType = typeof(Aca_Catalogo_Bus) }; } }
public bool anularDB(fa_factura_Info info) { try { return(odata.anularDB(info)); } catch (Exception) { throw; } }
public frmCxc_cobros_x_factura() { InitializeComponent(); Log_Error_bus = new tb_sis_Log_Error_Vzen_Bus(); param = cl_parametrosGenerales_Bus.Instance; info_factura = new fa_factura_Info(); bus_banco = new tb_banco_Bus(); lst_banco = new List <tb_banco_Info>(); bus_cobro_tipo = new cxc_cobro_tipo_Bus(); lst_cobro_tipo = new List <cxc_cobro_tipo_Info>(); blst_det = new BindingList <cxc_cobro_Info>(); bus_cobro = new cxc_cobro_Bus(); }
private void ucGe_Menu_Mantenimiento_x_usuario1_event_btn_Habilitar_Reg_ItemClick(object sender, DevExpress.XtraBars.ItemClickEventArgs e) { try { ucGe_Menu_Mantenimiento_x_usuario1.Focus(); info_param = bus_param.Get_Info_parametro(param.IdEmpresa); List <fa_liquidacion_x_punto_cargo_Info> lst_liquidaciones = blst_liquidacion.Where(q => q.facturar == true).ToList(); if (lst_liquidaciones.Count == 0) { MessageBox.Show("Seleccione las liquidaciones a facturar", param.Nombre_sistema, MessageBoxButtons.OK, MessageBoxIcon.Exclamation); return; } if (lst_liquidaciones.Sum(q => q.numero_lineas) > info_param.NumeroDeItemFact) { MessageBox.Show("No se puede generar una factura superior a " + info_param.NumeroDeItemFact + " lineas, por favor corrija", param.Nombre_sistema, MessageBoxButtons.OK, MessageBoxIcon.Exclamation); return; } int cont = lst_liquidaciones.GroupBy(q => q.IdSucursal).Count(); if (cont > 1) { MessageBox.Show("Todas las liquidaciones seleccionadas deben pertenecer a la misma sucursal, por favor corrija", param.Nombre_sistema, MessageBoxButtons.OK, MessageBoxIcon.Exclamation); return; } cont = lst_liquidaciones.GroupBy(q => q.IdCentroCosto).Count(); if (cont > 1) { MessageBox.Show("Todas las liquidaciones seleccionadas deben tener el mismo centro de costo, por favor corrija", param.Nombre_sistema, MessageBoxButtons.OK, MessageBoxIcon.Exclamation); return; } fa_factura_Info info_factura = bus_liquidacion.get_info_factura_x_liquidacion(lst_liquidaciones); frmFa_liquidacion_x_punto_cargo_factura_confirmacion frm_con = new frmFa_liquidacion_x_punto_cargo_factura_confirmacion(); frm_con.event_delegate_frmFa_liquidacion_x_punto_cargo_factura_confirmacion_FormClosed += frm_con_event_delegate_frmFa_liquidacion_x_punto_cargo_factura_confirmacion_FormClosed; frm_con.set_info(info_factura); frm_con.set_info(lst_liquidaciones); frm_con.ShowDialog(); } 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 btnAnular_Click(object sender, EventArgs e) { try { Get(); fa_factura_Bus BusFact = new fa_factura_Bus(); List <fa_factura_Info> lstfact = new List <fa_factura_Info>(); fa_factura_Info facInfo = new fa_factura_Info(); facInfo = BusFact.Get_Info_FactuXGuia(_Info); if (facInfo != null) { MessageBox.Show("No se puede Anular la Guáa de Remisión ya que tiene la Factura #:" + facInfo.IdCbteVta + "Activa"); return; } FrmGe_MotivoAnulacion ofrm = new FrmGe_MotivoAnulacion(); if (_Info.IdGuiaRemision == 0) { return; } if (lblAnulado.Visible) { MessageBox.Show("No se puede anular cotización por que ya se encuentra anulada"); return; } if (MessageBox.Show("¿Está seguro que desea anular la Cotización ?", "Anulación de Cotización", MessageBoxButtons.YesNo, MessageBoxIcon.Question) == DialogResult.Yes) { ofrm.ShowDialog(); _Info.MotivoAnu = ofrm.motivoAnulacion; _Info.ip = param.ip; _Info.nom_pc = param.nom_pc; _Info.IdUsuarioUltAnu = param.IdUsuario; _Info.Fecha_UltAnu = DateTime.Now; if (ofrm.cerrado == "N") { if (Bus.ActualizarEstado(param.IdEmpresa, _Info)) { string smensaje = string.Format(Core.Erp.Recursos.Properties.Resources.msgDespues_Anular, "La Guía de Remisión", _Info.IdGuiaRemision); MessageBox.Show(smensaje, param.Nombre_sistema); lblAnulado.Visible = true; } } } } catch (Exception ex) { Log_Error_bus.Log_Error(ex.ToString()); } }
private void gridView_fac_MasterRowGetChildList(object sender, DevExpress.XtraGrid.Views.Grid.MasterRowGetChildListEventArgs e) { try { fa_factura_Info row = (fa_factura_Info)gridView_fac.GetRow(e.RowHandle); if (row != null) { e.ChildList = lst_factura.FirstOrDefault(q => q.IdEmpresa == row.IdEmpresa && q.IdSucursal == row.IdSucursal && q.IdBodega == row.IdBodega && q.IdCbteVta == row.IdCbteVta).DetFactura_List; } } catch (Exception) { throw; } }
public void set_info(fa_factura_Info info) { try { info_factura = info; } 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()); } }
public Boolean ModificarDB(List <fa_factura_det_info> Lista, fa_factura_Info info) { try { return(Bus_Fact_det.ModificarDB(Lista, 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("", "ModificarDetalle", ex.Message), ex) { EntityType = typeof(fa_factura_det_Bus) }; } }
private void cargar_combos(fa_factura_Info info) { var lst_formapago = bus_facatalogo.get_list((int)cl_enumeradores.eTipoCatalogoFact.FormaDePago, false); ViewBag.lst_formapago = lst_formapago; tb_Catalogo_Bus bus_catalogo = new tb_Catalogo_Bus(); var lst_tipo_doc = bus_catalogo.get_list(Convert.ToInt32(cl_enumeradores.eTipoCatalogoGeneral.TIPODOC), false); ViewBag.lst_tipo_doc = lst_tipo_doc; var lst_tarjeta = bus_tarjeta.GetList(info.IdEmpresa, false); ViewBag.lst_tarjeta = lst_tarjeta; }
public bool modificarDB(fa_factura_Info info) { try { return(odata.modificarDB(info)); } catch (Exception ex) { tb_LogError_Bus LogData = new tb_LogError_Bus(); LogData.GuardarDB(new tb_LogError_Info { Descripcion = ex.Message, InnerException = ex.InnerException == null ? null : ex.InnerException.Message, Clase = "fa_factura_Bus", Metodo = "modificarDB", IdUsuario = info.IdUsuario }); return(false); } }
public Boolean AnularDB(fa_factura_Info info, DateTime fecha_Anulacion, ref string msg) { try { return(Factura.AnularDB(info, fecha_Anulacion, 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("", "Anular", ex.Message), ex) { EntityType = typeof(fa_factura_Bus) }; } }
public void gridViewConsultaCot_RowClick(object sender, DevExpress.XtraGrid.Views.Grid.RowClickEventArgs e) { try { info = new fa_factura_Info(); info = GetSelectedRow((DevExpress.XtraGrid.Views.Grid.GridView)sender); } 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 gridView_fac_det_CellValueChanged(object sender, DevExpress.XtraGrid.Views.Base.CellValueChangedEventArgs e) { fa_factura_Info row = (fa_factura_Info)gridView_fac.GetFocusedRow(); if (row != null) { double suma = 0; foreach (var item in row.DetFactura_List) { suma += item.vt_cantidad; } row.vt_NumFactura = suma.ToString("0000"); } gridControl_fac.RefreshDataSource(); }
private void simpleButton1_Click(object sender, EventArgs e) { fa_factura_Info row = (fa_factura_Info)gridView_fac.GetFocusedRow(); if (row != null) { double suma = 0; foreach (var item in row.DetFactura_List) { suma += item.vt_cantidad; } row.vt_NumFactura = suma.ToString("0000"); } gridControl_fac.RefreshDataSource(); }
private void ucGe_Menu_Mantenimiento_x_usuario_event_btnNuevoChq_ItemClick(object sender, DevExpress.XtraBars.ItemClickEventArgs e) { try { if (cartera_I.vt_NunDocumento != null) { frmCxc_CobrosRetenciones frm = new frmCxc_CobrosRetenciones(); if (cartera_I.vt_tipoDoc == "FACT") { fa_factura_Info Infofac = new fa_factura_Info(); fa_factura_Bus busFac = new fa_factura_Bus(); Infofac = busFac.Get_Info_factura(cartera_I.IdEmpresa, cartera_I.IdSucursal, cartera_I.IdBodega, cartera_I.IdComprobante); frm.setInfo(Infofac, null, cartera_I.pe_nombreCompleto, Convert.ToInt32(Infofac.IdCaja), cartera_I.vt_tipoDoc); } else { fa_notaCreDeb_Info InfoND = new fa_notaCreDeb_Info(); fa_notaCredDeb_Bus busND = new fa_notaCredDeb_Bus(); InfoND = busND.Get_Info_notaCreDeb_x_ND(cartera_I.IdEmpresa, cartera_I.IdSucursal, cartera_I.IdBodega, cartera_I.IdComprobante); frm.setInfo(null, InfoND, cartera_I.pe_nombreCompleto, Convert.ToInt32(InfoND.IdCaja), cartera_I.vt_tipoDoc); } frm.Accion = Cl_Enumeradores.eTipo_action.grabar; if (cartera_I.Saldo > 0) { frm.ShowDialog(); cargar(); } else { MessageBox.Show("El Documento seleccionado Debe Tener Saldo a Cobrar", "SISTEMA", MessageBoxButtons.OK, MessageBoxIcon.Error); } } else { MessageBox.Show("Antes de continuar seleccione un Documento a Cobrar", "SISTEMA", MessageBoxButtons.OK, MessageBoxIcon.Error); } } catch (Exception ex) { Log_Error_bus.Log_Error(ex.ToString()); MessageBox.Show(ex.ToString(), "Error", MessageBoxButtons.OK, MessageBoxIcon.Error); } }
private void llamar_formulario(Cl_Enumeradores.eTipo_action _Accion) { try { fa_factura_Info row = (fa_factura_Info)gridView_factura.GetFocusedRow(); if (_Accion != Cl_Enumeradores.eTipo_action.grabar) { if (row == null) { MessageBox.Show("Seleccione un registro", param.Nombre_sistema, MessageBoxButtons.OK, MessageBoxIcon.Exclamation); return; } if (_Accion != Cl_Enumeradores.eTipo_action.consultar) { if (row.Estado == "I") { MessageBox.Show("El registro se encuentra anulado", param.Nombre_sistema, MessageBoxButtons.OK, MessageBoxIcon.Exclamation); return; } if (row.esta_impresa == true && _Accion == Cl_Enumeradores.eTipo_action.actualizar) { MessageBox.Show("La factura ya esta impresa", param.Nombre_sistema, MessageBoxButtons.OK, MessageBoxIcon.Exclamation); return; } } } FrmFa_Factura_lote_mant frm = new FrmFa_Factura_lote_mant(); frm.MdiParent = this.MdiParent; frm.set_accion(_Accion); frm.set_info(row); frm.event_delegate_FrmFa_Factura_lote_mant_FormClosed += frm_event_delegate_FrmFa_Factura_lote_mant_FormClosed; frm.Show(); } 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 fa_factura_Info get_info_factura_x_liquidacion(int IdSucursal, int IdBodega, decimal IdCliente, string IdTipoCredito) { try { fa_factura_Info info_factura = new fa_factura_Info(); info_factura.IdCbteVta = 0; info_factura.CodCbteVta = ""; info_factura.Estado = "A"; info_factura.Fecha_Transaccion = DateTime.Now; info_factura.Fecha_UltAnu = DateTime.Now; info_factura.Fecha_UltMod = DateTime.Now; info_factura.IdBodega = IdBodega; info_factura.IdSucursal = IdSucursal; info_factura.IdCliente = IdCliente; info_factura.IdEmpresa = param.IdEmpresa; info_factura.IdPeriodo = (DateTime.Now.Year * 100) + DateTime.Now.Month; info_factura.IdUsuario = param.IdUsuario; info_factura.IdUsuarioUltAnu = param.IdUsuario; info_factura.IdUsuarioUltModi = param.IdUsuario; info_factura.ip = param.ip; info_factura.nom_pc = param.nom_pc; info_factura.vt_fecha = DateTime.Now.Date; info_factura.vt_flete = 0; info_factura.vt_interes = 0; info_factura.vt_OtroValor1 = 0; info_factura.vt_OtroValor2 = 0; info_factura.vt_tipo_venta = IdTipoCredito; info_factura.vt_seguro = 0; info_factura.vt_anio = info_factura.vt_fecha.Year; info_factura.vt_mes = info_factura.vt_fecha.Month; info_factura.DetFactura_List = new List <fa_factura_det_info>(); return(info_factura); } catch (Exception ex) { string mensaje = ex.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(), "", mensaje, "", "", "", "", "", DateTime.Now); oDataLog.Guardar_Log_Error(Log_Error_sis, ref mensaje); throw new Exception(mensaje); } }
public bool modificarDB(fa_factura_Info info) { try { if (!string.IsNullOrEmpty(info.vt_autorizacion)) { return(odata.modificarDBEspecial(info)); } return(odata.modificarDB(info)); } catch (Exception ex) { tb_LogError_Bus LogData = new tb_LogError_Bus(); LogData.GuardarDB(new tb_LogError_Info { Descripcion = ex.Message, InnerException = ex.InnerException == null ? null : ex.InnerException.Message, Clase = "fa_factura_Bus", Metodo = "modificarDB", IdUsuario = info.IdUsuario }); return(false); } }
public Boolean ModificarDB(fa_factura_Info info, ref string msg) { try { bool resultado = false; resultado = Factura.ModificarDB(info, ref msg); if (resultado) { if (info.lista_formaPago_x_Factura.Count() > 0) { fa_factura_x_formaPago_Bus BusFac_x_fo = new fa_factura_x_formaPago_Bus(); if (BusFac_x_fo.EliminarDB(info.IdEmpresa, info.IdSucursal, info.IdBodega, info.IdCbteVta, ref msg)) { BusFac_x_fo.GuardarDB(info.lista_formaPago_x_Factura, ref msg); } } /* * info.Factura_Graf.IdCbteVta = info.IdCbteVta; * resultado = Factura_Graf.ModificarDB(info.Factura_Graf, ref mesage); */ } else { resultado = false; } return(resultado); } 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(fa_factura_Bus) }; } }
private void Llamar_formulario_FACT(int IdEmpresa, int IdSucursal, int IdBodega, decimal IdCbteVta) { try { info_factura = bus_Factura.Get_Info_factura(IdEmpresa, IdSucursal, IdBodega, IdCbteVta); if (info_factura != null) { info_factura.Factura_Graf = bus_factura_graf.Get_Info_graf(IdEmpresa, IdSucursal, IdBodega, IdCbteVta); frmFa_Factura_Mant frm = new frmFa_Factura_Mant(); frm.Set_Accion(Info.General.Cl_Enumeradores.eTipo_action.actualizar); frm.Set_Info(info_factura); frm.MdiParent = this.MdiParent; frm.Show(); frm.event_frmFA_Factura_FormClosing += frm_event_frmFA_Factura_FormClosing; } } catch (Exception ex) { Log_Error_bus.Log_Error(ex.ToString()); MessageBox.Show(ex.ToString(), "Error", MessageBoxButtons.OK, MessageBoxIcon.Error); } }
private void gridView_factruras_DoubleClick(object sender, EventArgs e) { try { if (ConsultaFacturas) { info = (fa_factura_Info)gridView_factruras.GetFocusedRow(); if (info != null) { info.vt_NumFactura = info.vt_serie1 + "-" + info.vt_serie2 + "-" + info.vt_NumFactura; } this.Close(); } } 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 gridView_factura_RowCellStyle(object sender, DevExpress.XtraGrid.Views.Grid.RowCellStyleEventArgs e) { try { fa_factura_Info row = (fa_factura_Info)gridView_factura.GetRow(e.RowHandle); if (row == null) { return; } if (row.Estado == "I") { e.Appearance.ForeColor = Color.Red; return; } if (row.vt_saldo == 0) { e.Appearance.ForeColor = Color.Blue; return; } if (row.esta_impresa == true) { e.Appearance.ForeColor = Color.Green; return; } } 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()); } }
public void ucGe_Menu_Mantenimiento_x_usuario_event_btnconsultar_ItemClick(object sender, DevExpress.XtraBars.ItemClickEventArgs e) { try { info = (fa_factura_Info)gridView_factruras.GetFocusedRow(); if (info == null) { MessageBox.Show(param.Get_Mensaje_sys(enum_Mensajes_sys.Por_favor_seleccione_item_a_consul), param.Nombre_sistema, MessageBoxButtons.OK, MessageBoxIcon.Exclamation); } else { Prepara_Formulario(Cl_Enumeradores.eTipo_action.consultar); } } 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 get_info() { try { info_factura = new fa_factura_Info(); info_factura.IdEmpresa = param.IdEmpresa; fa_PuntoVta_Info pto_vta = lst_punto_venta.FirstOrDefault(q => q.IdPuntoVta == Convert.ToInt32(cmb_punto_venta.EditValue)); info_factura.IdSucursal = pto_vta.IdSucursal; info_factura.IdBodega = Convert.ToInt32(pto_vta.IdBodega); info_factura.IdCbteVta = 0; info_factura.IdPuntoVta = pto_vta.IdPuntoVta; info_factura.vt_tipoDoc = UCNumDoc.Get_Info_Talonario().CodDocumentoTipo; info_factura.vt_serie1 = UCNumDoc.Get_Info_Talonario().Establecimiento; info_factura.vt_serie2 = UCNumDoc.Get_Info_Talonario().PuntoEmision; info_factura.vt_NumFactura = UCNumDoc.Get_Info_Talonario().NumDocumento; info_factura.vt_autorizacion = UCNumDoc.Get_Info_Talonario().NumAutorizacion; info_factura.IdCliente = cmb_cliente.get_ClienteInfo().IdCliente; info_factura.IdVendedor = Convert.ToInt32(cmb_vendedor.EditValue); info_factura.vt_fecha = de_fecha.DateTime.Date; info_factura.vt_fech_venc = de_fecha_vcto.DateTime.Date; info_factura.vt_plazo = Convert.ToInt32(spinEditDiasPlazo.EditValue); info_factura.vt_tipo_venta = cmb_termino_pago.EditValue.ToString(); info_factura.vt_Observacion = txt_observacion.Text; info_factura.IdContacto = Convert.ToInt32(cmb_contacto.EditValue); info_factura.IdPeriodo = Convert.ToInt32(de_fecha.DateTime.Date.Year.ToString() + de_fecha.DateTime.Date.Month.ToString("00")); info_factura.vt_anio = de_fecha.DateTime.Date.Year; info_factura.vt_mes = de_fecha.DateTime.Date.Month; info_factura.IdCaja = Convert.ToInt32(cmb_caja.EditValue); if (de_fecha_primer_pago.EditValue != null) { info_factura.fecha_primera_cuota = de_fecha_primer_pago.DateTime.Date; } else { info_factura.fecha_primera_cuota = null; } info_factura.valor_abono = txt_valor_abono.Text == "" ? 0 : Convert.ToDouble(txt_valor_abono.Text); info_factura.DetFactura_List = new List <fa_factura_det_info>(); foreach (var item in blst_det.Where(q => q.pd_checked == true).ToList()) { fa_factura_det_info det = new fa_factura_det_info(); det.IdEmpresa_pf = item.IdEmpresa; det.IdSucursal_pf = item.IdSucursal; det.IdProforma = item.IdProforma; det.Secuencia_pf = item.Secuencia; det.IdProducto = item.IdProducto; det.vt_cantidad = item.pd_cantidad_aprobada; det.vt_Precio = item.pd_precio; det.vt_PorDescUnitario = item.pd_por_descuento_uni; det.vt_DescUnitario = item.pd_descuento_uni; det.vt_PrecioFinal = item.pd_precio_final; det.vt_Subtotal = item.pd_subtotal; det.IdCod_Impuesto_Iva = item.IdCod_Impuesto; det.vt_por_iva = item.pd_por_iva; det.vt_iva = item.pd_iva; det.vt_total = item.pd_total; info_factura.DetFactura_List.Add(det); } info_factura.lst_cuotas = new List <fa_cuotas_x_doc_Info>(blst_cuotas); info_factura.lista_formaPago_x_Factura = new List <fa_factura_x_formaPago_Info>(ucFa_FormaPago_x_Factura.Get_List_factura_x_formaPago()); } 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()); } }