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 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 frmFa_proforma_mant() { 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(); event_delegate_frmFa_proforma_mant_FormClosed += frmFa_proforma_mant_event_delegate_frmFa_proforma_mant_FormClosed; 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_bodega = new List <tb_Bodega_Info>(); bus_bodega = new tb_Bodega_Bus(); lst_vendedor = new List <fa_Vendedor_Info>(); bus_vendedor = new fa_Vendedor_Bus(); }
private void cargar_combos() { try { Info_Param_fact = Bus_Param_facturacion.Get_Info_parametro(param.IdEmpresa); ucFa_FormaPago_x_Factura.Cargar_grid(); cmbCaja.Properties.DataSource = Bus_Caja.Get_list_caja(param.IdEmpresa, ref MensajeError); cmbCaja.EditValue = Info_Param_fact.IdCaja_Default_Factura; cmb_vendedor.Properties.DataSource = bus_vendedor.Get_List_Vendedores(param.IdEmpresa); cmb_vendedor.EditValue = 1; list_TerminoPago = new List <fa_TerminoPago_Info>(); list_TerminoPago = Bus_Termino_pago.Get_List_TerminoPago(""); cmbTerminoPago.Properties.DataSource = list_TerminoPago; lst_producto = bus_producto.Get_list_Producto_modulo_x_Ventas(param.IdEmpresa); cmb_producto.DataSource = lst_producto; lst_punto_cargo = bus_punto_cargo.Get_List_punto_Cargo_con_subcentro(param.IdEmpresa); cmb_punto_cargo.DataSource = lst_punto_cargo; lst_impuesto = bus_impuesto.Get_List_impuesto_para_Ventas("IVA"); cmb_impuesto.DataSource = lst_impuesto; } 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 in_movi_inve_Info setInventarioMovi(fa_devol_venta_Info Info) { try { in_movi_inve_Info invCabInfo = new in_movi_inve_Info(); fa_parametro_info inf = new fa_parametro_info(); fa_parametro_Bus FaPaBus = new fa_parametro_Bus(); invCabInfo.IdEmpresa = Info.IdEmpresa; invCabInfo.IdBodega = Info.IdBodega; invCabInfo.IdSucursal = Info.IdSucursal; invCabInfo.IdNumMovi = Info.IdDevolucion; inf = FaPaBus.Get_Info_parametro(param.IdEmpresa); invCabInfo.IdMovi_inven_tipo = inf.IdMovi_inven_tipo_Dev_Vta; invCabInfo.cm_tipo = "+"; invCabInfo.CodMoviInven = "DEV" + Info.IdDevolucion; invCabInfo.cm_observacion = "DEV VTA " + Info.IdDevolucion + " A LA FAC # " + Info.IdCbteVta + "/" + Info.IdCbteVta + " Al Cliente: " + Info.IdCliente + " por el monto de: " + Info.totalDev; invCabInfo.cm_fecha = Info.dv_fecha; invCabInfo.Estado = Info.Estado; invCabInfo.ip = param.ip; invCabInfo.IdUsuario = Info.IdUsuario; invCabInfo.nom_pc = param.nom_pc; //detalle movimiento inventario List <in_movi_inve_detalle_Info> invList = new List <in_movi_inve_detalle_Info>(); int secuencia = 0; foreach (var item in Info.DetalleDeVta) { in_movi_inve_detalle_Info info = new in_movi_inve_detalle_Info(); info.IdEmpresa = item.IdEmpresa; info.IdBodega = item.IdBodega; info.IdSucursal = item.IdSucursal; info.IdNumMovi = invCabInfo.IdNumMovi; info.IdMovi_inven_tipo = inf.IdMovi_inven_tipo_Dev_Vta; //info.IdNumMovi = item.IdCbteVta; secuencia += 1; info.Secuencia += secuencia; info.mv_tipo_movi = "+"; info.IdProducto = item.IdProducto; info.dm_cantidad = +item.dv_cantidad; //info.dm_stock_actu = item.IdSucursal; info.dm_observacion = invCabInfo.cm_observacion; info.mv_costo = item.dv_costo; invList.Add(info); } invCabInfo.listmovi_inve_detalle_Info = invList; return(invCabInfo); } 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("", "setInventarioMovi", ex.Message), ex) { EntityType = typeof(fa_devol_venta_Bus) }; } }
public XFAC_Rpt012_Rpt() { InitializeComponent(); lst_rpt = new List <XFAC_Rpt012_Info>(); bus_rpt = new XFAC_Rpt012_Bus(); info_fa_param = new fa_parametro_info(); bus_fa_param = new fa_parametro_Bus(); param = cl_parametrosGenerales_Bus.Instance; }
void Proceso_Grabacion() { int c = 1; int Total_Reg = 0; decimal SIdProveedor = 0; string SNom_Prov = ""; BindingList <cl_estado_grabacion_Saldo_inicial_ND> ListEstadoGrabacion = new BindingList <cl_estado_grabacion_Saldo_inicial_ND>(); try { info_parametro = bus_parametro.Get_Info_parametro(param.IdEmpresa); string MensajeLog = "Ingreso Exitoso."; this.rtbLog.Text = ""; lblMensaje.Text = ""; lblMensaje.Visible = false; gridControl_estado_grab_x_proveedor.DataSource = ListEstadoGrabacion; Total_Reg = lst_ND.Count(); progressBar.Maximum = Total_Reg; progressBar.Minimum = 1; progressBar.Step = 1; lblNumRegistros.Text = "0 registros de " + Total_Reg; if (this.gridControlND_Saldo_inicial.DataSource != null) { int secuencia = 1; foreach (var item in lst_ND) { item.fecha_Ctble = Fecha_contabilizacion; item.info_CbteCble = Armar_diario(item); if (bus_ND.GuardarDB_ND_x_Saldo_inicial(item, ref MensajeError)) { ListEstadoGrabacion.Add(new cl_estado_grabacion_Saldo_inicial_ND(secuencia, item.IdNota, item.IdCliente, item.info_cliente.Persona_Info.pe_nombreCompleto, item.info_CbteCble.IdTipoCbte, item.IdNota, item.CodNota, Convert.ToDateTime(item.no_fecha), Convert.ToDateTime(item.no_fecha_venc), Convert.ToDateTime(item.fecha_Ctble), Convert.ToDouble(item.Total))); gridControl_estado_grab_x_proveedor.Refresh(); progressBar.Value = secuencia; lblNumRegistros.Text = secuencia + " registros de " + Total_Reg; progressBar.Refresh(); Application.DoEvents(); secuencia++; } } lblmsg3.Visible = false; } else { MensajeLog = "No existen Datos para importación."; } this.rtbLog.Text = MensajeLog; } catch (Exception ex) { lblMensaje.Text = "Error al cargar " + ex.ToString(); lblMensaje.Visible = true; } }
void ValidarParametros() { try { fa_parametro_Bus bus_Parametro = new fa_parametro_Bus(); fa_parametro_info fa_Parametros = bus_Parametro.Get_Info_parametro(param.IdEmpresa); } catch (Exception ex) { Log_Error_bus.Log_Error(ex.ToString()); } }
public Boolean Generar_Guardar_Xml_Guia_x_Traspaso(int IdEmpresa, decimal IdGuia, ref string msg) { try { string sIdCbte_x_Guia = ""; string RutaDescarga = ""; fa_parametro_Bus BusParamxFac = new fa_parametro_Bus(); fa_parametro_info InfoParamxFac = new fa_parametro_info(); InfoParamxFac = BusParamxFac.Get_Info_parametro(IdEmpresa); RutaDescarga = InfoParamxFac.pa_ruta_descarga_xml_fac_elct; if (string.IsNullOrEmpty(RutaDescarga) == false) { List <guiaRemision> lista = new List <guiaRemision>(); lista = Get_Xml_Guia_x_Traspaso(IdEmpresa, IdGuia); if (lista.Count != 0) { foreach (var item in lista) { // RutaDescarga = ""; sIdCbte_x_Guia = item.infoTributaria.razonSocial.Substring(0, 3) + "-" + Cl_Enumeradores.eTipoCodComprobante.GUI + "-" + item.infoTributaria.estab + "-" + item.infoTributaria.ptoEmi + "-" + item.infoTributaria.secuencial; XmlSerializerNamespaces NamespaceObject = new XmlSerializerNamespaces(); NamespaceObject.Add("", ""); XmlSerializer mySerializer = new XmlSerializer(typeof(guiaRemision)); StreamWriter myWriter = new StreamWriter(RutaDescarga + sIdCbte_x_Guia + ".xml"); mySerializer.Serialize(myWriter, item, NamespaceObject); myWriter.Close(); } } return(true); } else { msg = "No hay ruta para descarga del archivo."; return(false); } } catch (Exception ex) { msg = ex.ToString(); 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("", "GenerarXml_notaCreDeb", ex.Message), ex) { EntityType = typeof(fa_notaCredDeb_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 XFAC_Rpt012_Rpt_BeforePrint(object sender, System.Drawing.Printing.PrintEventArgs e) { try { info_fa_param = bus_fa_param.Get_Info_parametro(param.IdEmpresa); int IdSucursal = p_IdSucursal.Value == null ? 0 : Convert.ToInt32(p_IdSucursal.Value); decimal IdProforma = p_IdProforma.Value == null ? 0 : Convert.ToDecimal(p_IdProforma.Value); lst_rpt = bus_rpt.get_list(param.IdEmpresa, IdSucursal, IdProforma, false); int agregar_linea = info_fa_param.NumeroDeItemProforma == null ? 0 : Convert.ToInt32(info_fa_param.NumeroDeItemProforma) - lst_rpt.Count; if (agregar_linea > 0) { string nom_termino_pago = ""; int plazo = 0; DateTime Fecha = DateTime.Now.Date; string cod_proforma = ""; string atencion_a = ""; string cod_vendedor = ""; if (lst_rpt.Count > 0) { nom_termino_pago = lst_rpt[0].nom_TerminoPago; plazo = lst_rpt[0].pf_plazo; Fecha = lst_rpt[0].pf_fecha; cod_proforma = lst_rpt[0].pf_codigo; atencion_a = lst_rpt[0].pf_atencion_a; cod_vendedor = lst_rpt[0].Codigo; } for (int i = 0; i < agregar_linea; i++) { XFAC_Rpt012_Info nuevo = new XFAC_Rpt012_Info { nom_TerminoPago = nom_termino_pago, pf_plazo = plazo, pf_fecha = Fecha, pf_codigo = cod_proforma, pf_atencion_a = atencion_a, Codigo = cod_vendedor }; lst_rpt.Add(nuevo); } } this.DataSource = lst_rpt; } catch (Exception) { throw; } }
public Boolean ModificarDB(fa_parametro_info Info, ref string mensaje) { try { return(pd.ModificarDB(Info, ref mensaje)); } 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("", "Modificar", ex.Message), ex) { EntityType = typeof(fa_parametro_Bus) }; } }
private void XFAC_Rpt012_rpt_detalle_producto_BeforePrint(object sender, System.Drawing.Printing.PrintEventArgs e) { try { info_fa_param = bus_fa_param.Get_Info_parametro(param.IdEmpresa); int IdSucursal = p_IdSucursal.Value == null ? 0 : Convert.ToInt32(p_IdSucursal.Value); decimal IdProforma = p_IdProforma.Value == null ? 0 : Convert.ToDecimal(p_IdProforma.Value); lst_rpt = bus_rpt.get_list(param.IdEmpresa, IdSucursal, IdProforma, true); this.DataSource = lst_rpt; } catch (Exception) { throw; } }
private void cargar_combos() { try { info_fa_param = bus_fa_param.Get_Info_parametro(param.IdEmpresa); lst_vendedor = bus_vendedor.Get_List_Vendedores(param.IdEmpresa); cmb_vendedor.Properties.DataSource = lst_vendedor; lst_punto_venta = bus_punto_venta.Get_List_PuntoVta(param.IdEmpresa); cmb_punto_venta.Properties.DataSource = lst_punto_venta; if (lst_punto_venta.FirstOrDefault(q => q.IdSucursal == param.IdSucursal) != null) { cmb_punto_venta.EditValue = lst_punto_venta.FirstOrDefault(q => q.IdSucursal == param.IdSucursal).IdPuntoVta; } lst_caja = bus_caja.Get_list_caja(param.IdEmpresa, ref MensajeError); cmb_caja.Properties.DataSource = lst_caja; cmb_caja.EditValue = info_fa_param.IdCaja_Default_Factura; lst_termino_pago = bus_termino_pago.Get_List_TerminoPago(); cmb_termino_pago.Properties.DataSource = lst_termino_pago; ucFa_FormaPago_x_Factura.Cargar_grid(); UCNumDoc.Cargar_parametros(); de_fecha.DateTime = DateTime.Now.Date; spinEditDiasPlazo.EditValue = 1; lst_impuesto = bus_impuesto.Get_List_impuesto("IVA"); cmb_impuesto.DataSource = lst_impuesto; lst_producto = bus_producto.Get_list_Producto(param.IdEmpresa); cmb_producto_det.DataSource = lst_producto; blst_cuotas = new BindingList <fa_cuotas_x_doc_Info>(); gridControl_detalle_cuotas.DataSource = blst_cuotas; } catch (Exception ex) { Log_Error_bus.Log_Error(ex.ToString()); MessageBox.Show(ex.ToString(), param.Nombre_sistema, MessageBoxButtons.OK, MessageBoxIcon.Error); } }
private void GridFacturaDevExpres_Load(object sender, EventArgs e) { try { DataSource = new BindingList <fa_factura_det_info>(); in_param_I = in_param_B.Get_Info_Parametro(param.IdEmpresa); parametros_Info = parametros.Get_Info_parametro(param.IdEmpresa); for (int i = 0; i < parametros_Info.NumeroDeItemFact; i++) { DataSource.Add(new fa_factura_det_info()); } gridControl.DataSource = DataSource; } 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 void Cargar_parametros() { try { Info_Param_fac = Bus_Param_fac.Get_Info_parametro(param.IdEmpresa); Info_Param_cxp = Bus_Param_cxp.Get_Info_parametros(param.IdEmpresa); switch (IdTipoDocumento) { case Cl_Enumeradores.eTipoDocumento_Talonario.FACT: Set_Check_electronico(Info_Param_fac.pa_X_Defecto_la_factura_es_cbte_elect == null ? false : (bool)Info_Param_fac.pa_X_Defecto_la_factura_es_cbte_elect); break; case Cl_Enumeradores.eTipoDocumento_Talonario.NTCR: Set_Check_electronico(Info_Param_fac.pa_X_Defecto_la_NC_es_cbte_elect == null ? false : (bool)Info_Param_fac.pa_X_Defecto_la_NC_es_cbte_elect); break; case Cl_Enumeradores.eTipoDocumento_Talonario.NTDB: Set_Check_electronico(Info_Param_fac.pa_X_Defecto_la_ND_es_cbte_elect == null ? false : (bool)Info_Param_fac.pa_X_Defecto_la_ND_es_cbte_elect); break; case Cl_Enumeradores.eTipoDocumento_Talonario.GUIA: Set_Check_electronico(Info_Param_fac.pa_X_Defecto_la_guia_es_cbte_elect == null ? false : (bool)Info_Param_fac.pa_X_Defecto_la_guia_es_cbte_elect); break; case Cl_Enumeradores.eTipoDocumento_Talonario.RETEN: Set_Check_electronico(Info_Param_cxp.pa_X_Defecto_la_Retencion_es_cbte_elect == null ? false : (bool)Info_Param_cxp.pa_X_Defecto_la_Retencion_es_cbte_elect); break; default: break; } } 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()); } }
private void gridViewGuia_CellValueChanged(object sender, DevExpress.XtraGrid.Views.Base.CellValueChangedEventArgs e) { try { fa_parametro_Bus bus_Parametro = new fa_parametro_Bus(); fa_parametro_info fa_Parametros = bus_Parametro.Get_Info_parametro(param.IdEmpresa); if (e.Column.Caption == "Cantidad") { decimal valormax = Convert.ToDecimal(gridViewGuia.GetFocusedRowCellValue(cantAux)); decimal Aux = Convert.ToDecimal(gridViewGuia.GetFocusedRowCellValue(colgi_cantidad)); if (Aux > valormax) { MessageBox.Show("La Cantidad ingresada no puede exceder en un " + fa_Parametros.pa_porc_max_total_item_x_despa_Guia + "% al valor original"); gridViewGuia.SetFocusedRowCellValue(colgi_cantidad, valormax); return; } } } catch (Exception ex) { Log_Error_bus.Log_Error(ex.ToString()); } }
private void btn_validar_Click(object sender, EventArgs e) { if (txt_clave_desbloqueo.Text == "") { MessageBox.Show("Ingrese la contraseña", param.Nombre_sistema, MessageBoxButtons.OK, MessageBoxIcon.Exclamation); } fa_parametro_info info_param = new fa_parametro_info(); fa_parametro_Bus bus_param = new fa_parametro_Bus(); info_param = bus_param.Get_Info_parametro(param.IdEmpresa); if (info_param.clave_desbloqueo_precios == txt_clave_desbloqueo.Text) { Result = System.Windows.Forms.DialogResult.Yes; this.Close(); } else { Result = System.Windows.Forms.DialogResult.No; MessageBox.Show("Contraseña invalida", param.Nombre_sistema, MessageBoxButtons.OK, MessageBoxIcon.Exclamation); txt_clave_desbloqueo.Focus(); } }
private void cargar_combos() { try { info_fa_param = bus_fa_param.Get_Info_parametro(param.IdEmpresa); lst_termino_pago = bus_termino_pago.Get_List_TerminoPago(); cmb_termino_pago.Properties.DataSource = lst_termino_pago; de_fecha.DateTime = DateTime.Now.Date; spinEditDiasPlazo.EditValue = 1; lst_impuesto = bus_impuesto.Get_List_impuesto("IVA"); cmb_impuesto.DataSource = lst_impuesto; lst_producto = bus_producto.Get_list_Producto_modulo_x_Ventas(param.IdEmpresa); cmb_producto_det.DataSource = lst_producto; lst_sucursal = bus_sucursal.Get_List_Sucursal(param.IdEmpresa); cmb_sucursal.Properties.DataSource = lst_sucursal; cmb_sucursal.EditValue = param.IdSucursal; lst_vendedor = bus_vendedor.Get_List_Vendedores(param.IdEmpresa); cmb_vendedor.Properties.DataSource = lst_vendedor; col_precio.OptionsColumn.AllowEdit = false; blst_det = new BindingList <fa_proforma_det_Info>(); gridControl_detalle.DataSource = blst_det; } catch (Exception ex) { Log_Error_bus.Log_Error(ex.ToString()); MessageBox.Show(ex.ToString(), param.Nombre_sistema, MessageBoxButtons.OK, MessageBoxIcon.Error); } }
public Boolean GuardarDB(fa_parametro_info Info, ref string mensaje) { try { List <fa_parametro_info> Lst = new List <fa_parametro_info>(); using (EntitiesFacturacion Oent = new EntitiesFacturacion()) { fa_parametro parametro = new fa_parametro(); parametro.IdEmpresa = Info.pa_compania; parametro.IdMovi_inven_tipo_Factura = Info.IdMovi_inven_tipo_Factura; parametro.pa_porc_max_total_item_x_despa_Guia = Info.pa_porc_max_total_item_x_despa_Guia; parametro.IdMovi_inven_tipo_Dev_Vta = Info.IdMovi_inven_tipo_Dev_Vta; parametro.IdMovi_inven_tipo_Factura_Anulacion = Info.IdMovi_inven_tipo_Factura_Anulacion; parametro.IdMovi_inven_tipo_Dev_Vta_Anulacion = Info.IdMovi_inven_tipo_Dev_Vta_Anulacion; parametro.Tipo_NC_x_DevVta = Info.Tipo_NC_x_DevVta; parametro.IdDepartamento_x_DevVta = Info.IdDepartamento_x_DevVta; parametro.IdTipoCbteCble_Factura = Info.IdTipoCbteCble_Factura; parametro.IdTipoCbteCble_Factura_Reverso = Info.IdTipoCbteCble_Factura_Reverso; parametro.IdTipoCbteCble_Factura_Costo_VTA = Info.IdTipoCbteCble_Factura_Costo_VTA; parametro.IdTipoCbteCble_Factura_Costo_VTA_Reverso = Info.IdTipoCbteCble_Factura_Costo_VTA_Reverso; parametro.IdTipoCbteCble_NC = Info.IdTipoCbteCble_NC; parametro.IdTipoCbteCble_NC_Reverso = Info.IdTipoCbteCble_NC_Reverso; parametro.IdTipoCbteCble_ND = Info.IdTipoCbteCble_ND; parametro.IdTipoCbteCble_ND_Reverso = Info.IdTipoCbteCble_ND_Reverso; parametro.SeImprimiGuiaRemiAuto = Info.SeImprimiGuiaRemiAuto; parametro.NumeroDeItemFact = Info.NumeroDeItemFact; parametro.TipoCobroDafaultFactu = Info.TipoCobroDafaultFactu; parametro.IdCaja_Default_Factura = (int)Info.IdCaja_Default_Factura; parametro.IdCtaCble_x_anticipo_cliente = Info.IdCtaCble_x_anticipo_cliente; parametro.pa_IdTipoNota_NC_x_Anulacion = Info.pa_IdTipoNota_NC_x_Anulacion; parametro.IdEstadoAprobacion = Info.IdEstadoAprobacion; parametro.pa_ruta_descarga_xml_fac_elct = Info.pa_ruta_descarga_xml_fac_elct; parametro.File_Reporte_FacturaDiseño = Info.File_Reporte_FacturaDiseño; parametro.File_Reporte_Nota_CRED_DEB = Info.File_Reporte_Nota_CRED_DEB; parametro.IdCtaCble_IVA = Info.IdCtaCble_IVA; parametro.IdCtaCble_CXC_Vtas_x_Default = Info.IdCtaCble_CXC_Vtas_x_Default; parametro.IdCtaCble_SubTotal_Vtas_x_Default = Info.IdCtaCble_SubTotal_Vtas_x_Default; parametro.pa_X_Defecto_la_factura_es_cbte_elect = Info.pa_X_Defecto_la_factura_es_cbte_elect; parametro.pa_X_Defecto_la_guia_es_cbte_elect = Info.pa_X_Defecto_la_guia_es_cbte_elect; parametro.pa_X_Defecto_la_ND_es_cbte_elect = Info.pa_X_Defecto_la_ND_es_cbte_elect; parametro.pa_X_Defecto_la_NC_es_cbte_elect = Info.pa_X_Defecto_la_NC_es_cbte_elect; Oent.fa_parametro.Add(parametro); Oent.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(); throw new Exception(ex.ToString()); } }
private bool validar() { try { if (cmb_centro_costo.EditValue == null) { MessageBox.Show("Ingrese el centro de costo", param.Nombre_sistema, MessageBoxButtons.OK, MessageBoxIcon.Exclamation); return(false); } if (ucCon_Periodo1.Get_Periodo_Info() == null) { MessageBox.Show("Ingrese el periodo", param.Nombre_sistema, MessageBoxButtons.OK, MessageBoxIcon.Exclamation); return(false); } if (ucIn_Sucursal_Bodega1.get_IdSucursal() == 0) { MessageBox.Show("Seleccione la sucursal", param.Nombre_sistema, MessageBoxButtons.OK, MessageBoxIcon.Exclamation); return(false); } if (ucIn_Sucursal_Bodega1.get_IdBodega() == 0) { MessageBox.Show("Seleccione la bodega", param.Nombre_sistema, MessageBoxButtons.OK, MessageBoxIcon.Exclamation); return(false); } if (blst_registro_unidades_x_af.Where(q => q.seleccionado == true).Count() == 0) { MessageBox.Show("Seleccione los registros a facturar", param.Nombre_sistema, MessageBoxButtons.OK, MessageBoxIcon.Exclamation); return(false); } if (cmb_tipo_horas.EditValue == null) { MessageBox.Show("Seleccione el tipo de horas a facturar", param.Nombre_sistema, MessageBoxButtons.OK, MessageBoxIcon.Exclamation); return(false); } info_fa_param = bus_fa_param.Get_Info_parametro(param.IdEmpresa); int cont_hn = blst_registro_unidades_x_af.Where(q => q.cantidad_unidades_normales > 0 && q.seleccionado == true && q.IdCbteVta_hn == null).Count(); int cont_he = blst_registro_unidades_x_af.Where(q => q.cantidad_unidades_extra > 0 && q.seleccionado == true && q.IdCbteVta_he == null).Count(); eTipo_horas = (Cl_Enumeradores.eTipo_horas_facturar)Enum.Parse(typeof(Cl_Enumeradores.eTipo_horas_facturar), lst_etipo_horas.FirstOrDefault(q => q.Key == Convert.ToInt32(cmb_tipo_horas.EditValue)).Value); if (eTipo_horas == Cl_Enumeradores.eTipo_horas_facturar.HORAS_NORMALES) { if (cont_hn == 0) { MessageBox.Show("Los registros seleccionados no contienen horas normales pendientes de facturar " + info_fa_param.NumeroDeItemFact, param.Nombre_sistema, MessageBoxButtons.OK, MessageBoxIcon.Exclamation); return(false); } if ((cont_hn) > info_fa_param.NumeroDeItemFact) { MessageBox.Show("Los registros seleccionados crearán " + (cont_hn) + " líneas en la factura y el máximo permitido es " + info_fa_param.NumeroDeItemFact, param.Nombre_sistema, MessageBoxButtons.OK, MessageBoxIcon.Exclamation); return(false); } } else { if (cont_he == 0) { MessageBox.Show("Los registros seleccionados no contienen horas extras pendientes de facturar " + info_fa_param.NumeroDeItemFact, param.Nombre_sistema, MessageBoxButtons.OK, MessageBoxIcon.Exclamation); return(false); } if (cont_he > info_fa_param.NumeroDeItemFact) { MessageBox.Show("Los registros seleccionados crearán " + (cont_he) + " líneas en la factura y el máximo permitido es " + info_fa_param.NumeroDeItemFact, param.Nombre_sistema, MessageBoxButtons.OK, MessageBoxIcon.Exclamation); return(false); } } return(true); } catch (Exception ex) { Log_Error_bus.Log_Error(ex.ToString()); MessageBox.Show(ex.ToString(), "Error", MessageBoxButtons.OK, MessageBoxIcon.Error); return(false); } }
private void gridViewOrden_RowClick(object sender, DevExpress.XtraGrid.Views.Grid.RowClickEventArgs e) { try { if (_Accion == Cl_Enumeradores.eTipo_action.grabar) { for (int i = 0; i < gridViewOrden.RowCount; i++) { if ((Boolean)gridViewOrden.GetRowCellValue(i, Chek)) { gridViewOrden.SetRowCellValue(i, Chek, false); } } if ((bool)gridViewOrden.GetFocusedRowCellValue(Chek)) { gridViewOrden.SetFocusedRowCellValue(Chek, false); } else { gridViewOrden.SetFocusedRowCellValue(Chek, true); } ItemChek = (fa_orden_Desp_Info)gridViewOrden.GetRow(gridViewOrden.FocusedRowHandle); txtKilos.EditValue = ItemChek.od_TotalKilos; txtquintales.EditValue = ItemChek.od_TotalQuintales; _Info.IdVendedor = ItemChek.IdVendedor; _Info.IdTransportista = ItemChek.IdTransportista; ultraComboEditorTransportista.EditValue = ItemChek.IdTransportista; _Info.gi_plazo = ItemChek.od_plazo; _Info.gi_fech_venc = ItemChek.od_fech_venc; List <fa_orden_Desp_det_Info> DetallEOrdendes = new List <fa_orden_Desp_det_Info>(); DetallEOrdendes = BusOrdenDeta.Get_List_orden_Desp_det(ItemChek); List <fa_guia_remision_det_Info> DetalleGuiaRemision = new List <fa_guia_remision_det_Info>(); fa_parametro_Bus bus_Parametro = new fa_parametro_Bus(); fa_parametro_info fa_Parametros = bus_Parametro.Get_Info_parametro(param.IdEmpresa); foreach (var item in DetallEOrdendes) { fa_guia_remision_det_Info temp = new fa_guia_remision_det_Info(); if (item.Tiene_guia == "N") { temp.od_IdOrdenDespacho = item.IdOrdenDespacho; temp.pr_descripcion = BusProduCto.Get_Descripcion_Producto(param.IdEmpresa, item.IdProducto); temp.IdProducto = item.IdProducto; temp.IdSucursal = item.IdSucursal; temp.gi_cantidad = item.od_cantidad; temp.gi_costo = item.od_costo; temp.gi_cantidadAux = (item.od_cantidad * (1 + (fa_Parametros.pa_porc_max_total_item_x_despa_Guia / 100))); temp.gi_iva = item.od_iva; temp.gi_costo = item.od_costo; temp.gi_DescUnitario = item.od_DescUnitario; temp.gi_PorDescUnitario = item.od_PorDescUnitario; temp.gi_Precio = item.od_Precio; temp.gi_PrecioFinal = item.Precio_Final; temp.gi_tieneIVA = item.od_tieneIVA; temp.gi_total = item.od_total; temp.IdBodega = item.IdBodega; temp.IdEmpresa = param.IdEmpresa; temp.Secuencia = item.Secuencia; temp.Subtotal = item.od_Subtotal; temp.gi_detallexItems = item.od_detallexItems; //temp.gi_peso = item.Peso; DetalleGuiaRemision.Add(temp); } } gridControlGuia.DataSource = DetalleGuiaRemision; ListTemp = DetalleGuiaRemision; } } catch (Exception ex) { Log_Error_bus.Log_Error(ex.ToString()); } }
public void Set() { try { fa_guia_remision_det_x_orden_despacho_det_bus BusOrdemxGuia = new fa_guia_remision_det_x_orden_despacho_det_bus(); txtIdGuia.Text = SetInfo.IdGuiaRemision.ToString(); txtCodigo.Text = SetInfo.CodGuiaRemision; dateFecha.Value = SetInfo.gi_fecha; dtpFecIniTrasl.Value = SetInfo.gi_FecIniTraslado; dtpFecFinTrasl.Value = SetInfo.gi_FecFinTraslado; ctrl_SucBod.cmb_sucursal.EditValue = SetInfo.IdSucursal; ctrl_SucBod.cmb_bodega.EditValue = SetInfo.IdBodega; ctrl_Cliente.cmb_cliente.EditValue = SetInfo.IdCliente; ultraComboEditorTransportista.EditValue = SetInfo.IdTransportista; txtKilos.EditValue = SetInfo.gi_TotalKilos; txtquintales.EditValue = SetInfo.gi_TotalQuintales; CargarOrdenXcliente(); txtObservacion.Text = SetInfo.gi_Observacion; lblSerie1.Text = SetInfo.Serie1; lblserie2.Text = SetInfo.Serie2; lblNuMPreImpresa.Text = SetInfo.NumGuia_Preimpresa; SetInfo.ListaDetalle = BusDetalle.Get_List_guia_remision_det(SetInfo.IdEmpresa, SetInfo.IdSucursal, SetInfo.IdBodega, SetInfo.IdGuiaRemision); SetInfo.ListaDetalle.ForEach(var => var.pr_descripcion = BusProduCto.Get_Descripcion_Producto(param.IdEmpresa, var.IdProducto)); gridControlGuia.DataSource = SetInfo.ListaDetalle; ctrl_numerdoc.txe_Serie.EditValue = SetInfo.Serie1 + "-" + SetInfo.Serie2; // ctrl_numerdoc.txtSerie2.Text = SetInfo.Serie2; ctrl_numerdoc.txtNumDoc.Text = SetInfo.NumGuia_Preimpresa; List <fa_orden_Desp_Info> lista = new List <fa_orden_Desp_Info>(); decimal IdOrdenDespacho = BusOrdemxGuia.GetIdOrdenDespacho(SetInfo); lista = BusOrdenDes.CargarOrdenDespachoPorCliente(param.IdEmpresa, (int)ctrl_SucBod.cmb_sucursal.EditValue, (int)ctrl_SucBod.cmb_bodega.EditValue, (decimal)ctrl_Cliente.cmb_cliente.EditValue); (from q in lista where q.IdOrdenDespacho == IdOrdenDespacho select q).ToList().ForEach(var => var.Chek = true); gridControlOrdenDespacho.DataSource = lista; fa_parametro_Bus bus_Parametro = new fa_parametro_Bus(); fa_parametro_info fa_Parametros = bus_Parametro.Get_Info_parametro(param.IdEmpresa); List <fa_orden_Desp_det_Info> DetallEOrdendes = new List <fa_orden_Desp_det_Info>(); fa_orden_Desp_Info temp2 = new fa_orden_Desp_Info(); temp2.IdOrdenDespacho = IdOrdenDespacho; temp2.IdEmpresa = param.IdEmpresa; temp2.IdSucursal = (int)ctrl_SucBod.cmb_sucursal.EditValue; temp2.IdBodega = (int)ctrl_SucBod.cmb_bodega.EditValue; DetallEOrdendes = BusOrdenDeta.Get_List_orden_Desp_det(temp2); DetallEOrdendes.ForEach(var => var.od_cantidad = var.od_cantidad * (1 + (fa_Parametros.pa_porc_max_total_item_x_despa_Guia / 100))); foreach (var item in SetInfo.ListaDetalle) { foreach (var item1 in DetallEOrdendes) { if (item.IdProducto == item1.IdProducto && item.Secuencia == item1.Secuencia) { item.gi_cantidadAux = item1.od_cantidad; } } } gridControlGuia.DataSource = SetInfo.ListaDetalle; fa_factura_Bus BusFact = new fa_factura_Bus(); List <fa_factura_Info> lstfact = new List <fa_factura_Info>(); lstfact.Add(BusFact.Get_Info_FactuXGuia(SetInfo)); gridControlFactura.DataSource = lstfact; } catch (Exception ex) { Log_Error_bus.Log_Error(ex.ToString()); } }
private List <fa_Cliente_Info> Get_convertir_perosno_x_estudiante_a_client() { try { lista = data_familiar.Get_List_Persona_Por_Estudiante_(); //string //data_familiar.GetFamiliar_x_Estudiante fa_param_info = fa_param.Get_Info_parametro(1); //idEmpresa lista_cliente = new List <fa_Cliente_Info>(); foreach (var item in lista) { fa_Cliente_Info info_clie = new fa_Cliente_Info(); string IdCiudadFamiliar = ""; info_clie.IdEmpresa = param.IdEmpresa; info_clie.IdCliente = 0; info_clie.Codigo = item.IdPersona.ToString(); info_clie.IdPersona = item.IdPersona; info_clie.IdSucursal = param.IdSucursal; info_clie.IdVendedor = 1; // NO DISPONIBLE info_clie.Idtipo_cliente = 1; //NO TIENE QUE VER CON LA FACTURA info_clie.IdTipoCredito = "CON"; info_clie.cl_Cat_crediticia = "S"; info_clie.cl_plazo = 0; info_clie.cl_porcentaje_descuento = 0; // info_clie.IdCtaCble_cxc = fa_param_info.IdCtaCble_CXC_Vtas_x_Default; //****************** info_clie.IdCtaCble_Anti = fa_param_info.IdCtaCble_x_anticipo_cliente; //****************** info_clie.cl_Cell_Garante = "S/N"; info_clie.cl_Cell_Garante = "S/N"; info_clie.cl_Garante = "S/N"; info_clie.cl_Mail_Garante = "S/N"; info_clie.cl_observacion = "S/N"; ////info_clie.IdCiudad = "1"; IdCiudadFamiliar = data_familiar.GetInfo_Familiar_x_IdPersona(item.IdPersona, item.pe_cedulaRuc).IdCiudad; if (IdCiudadFamiliar != null) { info_clie.IdCiudad = IdCiudadFamiliar; } else { info_clie.IdCiudad = "09"; } //info_clie.IdCiudad = "09"; //info_clie.IdCiudad = item.IdCi; info_clie.cl_Cupo = 0; // SOLO POR RETAIL info_clie.IdClienteRelacionado = null; info_clie.cl_Rep_Legal = null; info_clie.cl_Mail_Rep_Legal = null; info_clie.cl_Cell_Rep_Legal = null; info_clie.cl_Ger_Gen = null; info_clie.cl_Mail_Ger_Gen = null; info_clie.cl_Cell_Ger_Gen = null; info_clie.cl_casilla = " "; info_clie.cl_fax = " "; info_clie.IdActividadComercial = "NORM"; info_clie.IdUsuario = ""; info_clie.Fecha_Transac = DateTime.Now; info_clie.Estado = "A"; info_clie.Mail_Principal = "."; info_clie.Mail_Secundario1 = null; info_clie.Mail_Secundario2 = null; info_clie.IdCentroCosto_CXC = null; info_clie.IdCentroCosto_Anticipo = null; info_clie.IdCentroCosto_CXC_Credito = null; info_clie.IdCtaCble_cxc_Credito = null; info_clie.IdParroquia = null; info_clie.Persona_Info = item; lista_cliente.Add(info_clie); } return(lista_cliente); } 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", ex.Message), ex) { EntityType = typeof(Aca_Rubro_Bus) }; } }
public bool GenerarXML(int IdEmpresa, int IdSucursal, int IdGuia) { try { fa_parametro_info info_parametro = new fa_parametro_info(); fa_parametro_Bus bus_parametro = new fa_parametro_Bus(); info_parametro = bus_parametro.Get_Info_parametro(IdEmpresa); tb_Empresa_Info info_empresa = new tb_Empresa_Info(); tb_Empresa_Bus bus_empresa = new tb_Empresa_Bus(); info_empresa = bus_empresa.Get_Info_Empresa(IdEmpresa); StreamWriter myWriter; fa_guia_remision_Info info_guia = new fa_guia_remision_Info(); info_guia = Gat_info_Guia(IdEmpresa, IdSucursal, 1, IdGuia); // cabecera del xml guiaRemision myObject = new guiaRemision(); myObject.id = guiaRemisionID.comprobante; myObject.version = "1.1.0"; myObject.id = guiaRemisionID.comprobante; myObject.infoTributaria = new Info.class_sri.FacturaV2.infoTributaria(); myObject.infoGuiaRemision = new guiaRemisionInfoGuiaRemision(); myObject.infoTributaria.ambiente = "1"; myObject.infoTributaria.tipoEmision = "1"; myObject.infoTributaria.razonSocial = info_guia.RazonSocial; myObject.infoTributaria.nombreComercial = info_guia.NombreComercial; myObject.infoTributaria.ruc = info_guia.em_ruc; myObject.infoTributaria.claveAcceso = "0000000000000000000000000000000000000000000000000"; myObject.infoTributaria.codDoc = "06"; myObject.infoTributaria.estab = info_guia.Serie1; myObject.infoTributaria.ptoEmi = info_guia.Serie2; myObject.infoTributaria.secuencial = info_guia.NumGuia_Preimpresa; myObject.infoTributaria.dirMatriz = info_guia.Direccion_Origen; myObject.infoGuiaRemision.dirEstablecimiento = info_guia.Direccion_Origen; myObject.infoGuiaRemision.dirPartida = info_guia.Direccion_Destino; myObject.infoGuiaRemision.razonSocialTransportista = info_guia.nom_Transportista; if (info_guia.Cedula.Length == 10) { myObject.infoGuiaRemision.tipoIdentificacionTransportista = "05"; } else { myObject.infoGuiaRemision.tipoIdentificacionTransportista = "04"; } myObject.infoGuiaRemision.rucTransportista = info_guia.Cedula; myObject.infoGuiaRemision.obligadoContabilidad = "SI"; myObject.infoGuiaRemision.contribuyenteEspecial = info_empresa.ContribuyenteEspecial; myObject.infoGuiaRemision.fechaIniTransporte = info_guia.gi_FecIniTraslado.ToString().Substring(0, 10); myObject.infoGuiaRemision.fechaFinTransporte = info_guia.gi_FecFinTraslado.ToString().Substring(0, 10); myObject.infoGuiaRemision.placa = info_guia.placa; // datos del destinatario myObject.destinatarios = new guiaRemisionDestinatarios(); myObject.destinatarios.destinatario = new List <destinatario>(); destinatario destinatario_ = new destinatario(); destinatario_.detalles = new destinatarioDetalles(); destinatario_.detalles.detalle = new List <detalle>(); destinatario_.identificacionDestinatario = info_guia.pe_cedulaRuc; destinatario_.razonSocialDestinatario = info_guia.pe_nombreCompleto; destinatario_.dirDestinatario = info_guia.Direccion_Destino; destinatario_.motivoTraslado = info_guia.gi_Observacion; // datos si la guia tiene factura //destinatario_.codEstabDestino = ""; //destinatario_.ruta = ""; //destinatario_.codDocSustento = ""; //destinatario_.numDocSustento = ""; //destinatario_.numAutDocSustento = ""; //destinatario_.fechaEmisionDocSustento = ""; //destinatario_.numAutDocSustento = ""; myObject.destinatarios.destinatario.Add(destinatario_); foreach (var item in info_guia.ListaDetalle) { detalle det = new detalle(); det.codigoInterno = item.pr_codigo; det.codigoAdicional = item.pr_codigo; det.descripcion = item.pr_descripcion; det.cantidad = (decimal)item.gi_cantidad; det.cantidad = Convert.ToDecimal(string.Format("{0:0.0000}", item.gi_cantidad)); destinatario_.detalles.detalle.Add(det); } myObject.destinatarios.destinatario.Add(destinatario_); // SEREALIZO EL XML string sIdCbteRet = ""; info_parametro.pa_ruta_descarga_xml_fac_elct = @"C:\Users\Administrador.Desarrollo-PC\Desktop\xml\"; sIdCbteRet = myObject.infoTributaria.razonSocial.Substring(0, 3) + "-GUI-" + myObject.infoTributaria.estab + "-" + myObject.infoTributaria.ptoEmi + "-" + myObject.infoTributaria.secuencial; XmlSerializerNamespaces NamespaceObject = new XmlSerializerNamespaces(); NamespaceObject.Add("", ""); XmlSerializer mySerializer = new XmlSerializer(typeof(guiaRemision)); myWriter = new StreamWriter(info_parametro.pa_ruta_descarga_xml_fac_elct + sIdCbteRet + ".xml"); mySerializer.Serialize(myWriter, myObject, NamespaceObject); myWriter.Close(); 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_guia_remision", ex.Message), ex) { EntityType = typeof(fa_guia_remision_graf_Bus) }; } }
private fa_factura_Info Get_convertir_Pre_Fact_A_Factuta(Aca_Pre_Facturacion_det_Info item) { try { // string stab = "001"; // string ptoem = "002"; info_param = bus_fa_param.Get_Info_parametro(param.IdEmpresa); //info_talonario = bus_talonario.Get_Info_Ult_Documento_no_usado(param.IdEmpresa, "001", "002", "FACT", true); info_talonario = bus_talonario.Get_Info_Ult_Documento_no_usado(param.IdEmpresa, item.cod_PuntoVta_fact, item.Su_CodigoEstablecimiento, "FACT", true); fa_factura_Info info_fac = new fa_factura_Info(); info_fac.IdEmpresa = param.IdEmpresa; //info_fac.IdSucursal = param.IdSucursal; info_fac.IdSucursal = item.IdSucursal; info_fac.IdCliente = item.IdCliente; info_fac.IdVendedor = item.IdVendedor; info_fac.IdBodega = Convert.ToInt16(item.IdBodega_fac) == 0 ? 1 : Convert.ToInt16(item.IdBodega_fac); info_fac.IdCbteVta = info_fac.IdCbteVta; info_fac.CodCbteVta = ""; info_fac.vt_tipo_venta = "CON"; info_fac.vt_tipoDoc = "FACT"; //BUSCAR ETABLECIMIENTO Y PUNTO DE EMISION DESDE LA PREFACTURACION //info_fac.vt_serie1 = stab; //info_fac.vt_serie2 = ptoem; info_fac.vt_serie1 = item.Su_CodigoEstablecimiento; info_fac.vt_serie2 = item.cod_PuntoVta_fact; info_fac.IdPuntoVta = item.idPtoEmision; info_fac.vt_NumFactura = info_talonario.NumDocumento; info_fac.vt_fecha = DateTime.Now; //********************************* info_fac.vt_plazo = item.cl_plazo; info_fac.vt_fech_venc = DateTime.Now; //********************************* info_fac.vt_Observacion = item.nom_GrupoFe; info_fac.IdPeriodo = item.IdPeriodo_Per; info_fac.vt_anio = Convert.ToInt32(item.IdAnioLectivo); info_fac.vt_Observacion = "Factura # " + info_fac.vt_NumFactura + " " + item.Descripcion_rubro; info_fac.vt_flete = 0; info_fac.vt_interes = 0; info_fac.vt_seguro = 0; info_fac.vt_OtroValor1 = 0; info_fac.vt_OtroValor2 = 0; info_fac.Estado = "A"; info_fac.IdCaja = info_param.IdCaja_Default_Factura; info_fac.IdUsuario = param.IdUsuario; info_fac.Fecha_Transaccion = DateTime.Now; info_fac.IdEstudiante = item.IdEstudiante; info_fac.IdParentesco_cat = item.IdParentesco_cat; info_fac.IdFamiliar = item.IdFamiliar; //info_factura.IdRubro = item.IdRubro; info_fac.IdRubro = item.IdRubro; // detalle fa_factura_det_info info_det = new fa_factura_det_info(); info_det.IdEmpresa = param.IdEmpresa; info_det.IdSucursal = item.IdSucursal; info_det.vt_cantidad = 1; info_det.Cant_Venta = 1; info_det.IdBodega = Convert.ToInt16(item.IdBodega_fac) == 0 ? 1 : Convert.ToInt16(item.IdBodega_fac); //info_det.IdBodega = Convert.ToInt16(item.IdBodega_fac); info_det.IdProducto = Convert.ToDecimal(item.IdProducto); info_det.Cant_Venta = item.vt_cantidad; info_det.vt_Precio = item.vt_Precio; info_det.vt_DescUnitario = item.vt_DescUnitario; info_det.vt_PorDescUnitario = item.vt_PorDescUnitario; info_det.vt_PrecioFinal = item.vt_PrecioFinal; info_det.vt_Subtotal = item.vt_Subtotal; info_det.vt_iva = item.vt_iva_valor; info_det.vt_total = item.vt_total; info_det.vt_estado = "A"; info_det.vt_detallexItems = item.nom_GrupoFe; info_det.vt_Peso = 0; info_det.vt_por_iva = 0; info_det.IdCod_Impuesto_Iva = "IVA0"; info_det.IdRubro = item.IdRubro; info_det.IdCentroCosto = item.IdCentroCosto_ct; // Forma de Pago fa_factura_x_formaPago_Info info_forma_pago = new fa_factura_x_formaPago_Info(); info_forma_pago.IdEmpresa = param.IdEmpresa; info_forma_pago.IdSucursal = item.IdSucursal; info_forma_pago.IdBodega = Convert.ToInt16(item.IdBodega_fac) == 0 ? 1 : Convert.ToInt16(item.IdBodega_fac); info_forma_pago.IdFormaPago = "20"; info_fac.lista_formaPago_x_Factura.Add(info_forma_pago); // Termino de pago fa_factura_x_fa_TerminoPago_Info info_ermino_pago = new fa_factura_x_fa_TerminoPago_Info(); info_ermino_pago.IdEmpresa = param.IdEmpresa; info_ermino_pago.IdSucursal = item.IdSucursal; info_forma_pago.IdBodega = Convert.ToInt16(item.IdBodega_fac) == 0 ? 1 : Convert.ToInt16(item.IdBodega_fac); info_ermino_pago.IdTerminoPago = "CRE"; info_ermino_pago.Secuencia = 1; info_ermino_pago.Dias_Plazo = 0; info_ermino_pago.Fecha = info_fac.vt_fecha; info_ermino_pago.Fecha_vct = info_fac.vt_fech_venc; info_fac.DetformaPago_list.Add(info_ermino_pago); info_fac.DetFactura_List.Add(info_det); return(info_fac); } 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) }; } }
private void fa_Parametro_Load(object sender, EventArgs e) { try { if (param.IdCliente_Ven_x_Default == Info.General.Cl_Enumeradores.eCliente_Vzen.FJ) { lst_producto = bus_producto.Get_list_Producto_modulo_x_Ventas(param.IdEmpresa); cmb_productos_in.Properties.DataSource = lst_producto; cmb_producto_lo.Properties.DataSource = lst_producto; cmb_producto_eg.Properties.DataSource = lst_producto; cmb_producto_mo.DataSource = lst_producto; gridControl_tipo.DataSource = blst_tipo_horas; cmb_producto_pre_facturacion.Properties.DataSource = lst_producto; lst_fa_catalogo = bus_catalogo.Get_List_catalogo(13);//Tipo para tipo aplicacion porcentaje de ganancia cmb_catalogo_prefactura.Properties.DataSource = lst_fa_catalogo; lst_impuesto = bus_impuesto.Get_List_impuesto("IVA"); cmb_impuesto_iva_prefactura.Properties.DataSource = lst_impuesto; } else { xtraTabControl1.TabPages.Remove(tabLiquidacion_x_punto_cargo_parametros); xtraTabControl1.TabPages.Remove(tabPrefacturacion); } cxc_cobro_tipo_Bus busTipoCobro = new cxc_cobro_tipo_Bus(); Cargar_Combo_Estad_Apr_Ped(); string mensaje = ""; cmbTipoCobroFac.Properties.DataSource = busTipoCobro.Get_List_Cobro_Tipo(); DEVcmbDepxDev.cargar_combo(); infoFac = busFac.Get_Info_parametro(param.IdEmpresa); if (infoFac.IdMovi_inven_tipo_Factura == 0) { cmbMoviInvenFactura.EditValue = null; } else { cmbMoviInvenFactura.EditValue = infoFac.IdMovi_inven_tipo_Factura; } if (infoFac.IdMovi_inven_tipo_Factura_Anulacion == 0) { cmbMoviInvenFactura_Anul.EditValue = null; } else { cmbMoviInvenFactura_Anul.EditValue = infoFac.IdMovi_inven_tipo_Factura_Anulacion; } cmbTipoCCDiario.set_TipoCbteCble(infoFac.IdTipoCbteCble_Factura); cmbCCDiarioAnulacion.set_TipoCbteCble(infoFac.IdTipoCbteCble_Factura_Reverso); cmbCCDiarioCV.set_TipoCbteCble(infoFac.IdTipoCbteCble_Factura_Costo_VTA); cmbCCDiarioAnuCV.set_TipoCbteCble(infoFac.IdTipoCbteCble_Factura_Costo_VTA_Reverso); nud_NumeroDeItemp.Value = Convert.ToInt32(infoFac.NumeroDeItemFact); cmbTipoCobroFac.EditValue = infoFac.TipoCobroDafaultFactu; // DEVcmbDepxDev.set_departamentoInfo(infoFac.IdDepartamento_x_DevVta); DEVcmbNCxDev.EditValue = infoFac.Tipo_NC_x_DevVta; cmbTipoNC_x_Fact.EditValue = infoFac.pa_IdTipoNota_NC_x_Anulacion; DEVcmbTipoMoviInv.EditValue = infoFac.IdMovi_inven_tipo_Dev_Vta; DEVcmbTipoMoviInvAnu.EditValue = infoFac.IdMovi_inven_tipo_Dev_Vta_Anulacion; // spinEdit.Value = Convert.ToDecimal(infoFac.pa_porc_max_total_item_x_despa_Guia); cbxImpresionAutoma.Checked = (infoFac.SeImprimiGuiaRemiAuto == "S") ? true : false; // NCcmbCC.set_TipoCbteCble(infoFac.IdTipoCbteCble_NC); NDcmbCC.set_TipoCbteCble(infoFac.IdTipoCbteCble_ND); NCcmbCCAnu.set_TipoCbteCble(infoFac.IdTipoCbteCble_NC_Reverso); NDcmbCCAnu.set_TipoCbteCble(infoFac.IdTipoCbteCble_ND_Reverso); //haac 14/03/2014 cmbCaja.EditValue = infoFac.IdCaja_Default_Factura; cmbCtaCbleCli.set_PlanCtarInfo(infoFac.IdCtaCble_x_anticipo_cliente); cmbCtaCble_IVA.set_PlanCtarInfo(infoFac.IdCtaCble_IVA); cmb_estado_Apro_x_Pedido.EditValue = infoFac.IdEstadoAprobacion; txtRutaXml.Text = infoFac.pa_ruta_descarga_xml_fac_elct; rbt_Fact_Doc_elect.Checked = (infoFac.pa_X_Defecto_la_factura_es_cbte_elect == null) ? false : Convert.ToBoolean(infoFac.pa_X_Defecto_la_factura_es_cbte_elect); rbt_GUIA_Doc_Elect.Checked = (infoFac.pa_X_Defecto_la_guia_es_cbte_elect == null) ? false : Convert.ToBoolean(infoFac.pa_X_Defecto_la_guia_es_cbte_elect); rbt_NC_Doc_Elect.Checked = (infoFac.pa_X_Defecto_la_NC_es_cbte_elect == null) ? false : Convert.ToBoolean(infoFac.pa_X_Defecto_la_NC_es_cbte_elect); rbt_ND_Doc_Elect.Checked = (infoFac.pa_X_Defecto_la_ND_es_cbte_elect == null) ? false : Convert.ToBoolean(infoFac.pa_X_Defecto_la_ND_es_cbte_elect); rbt_Fact_Pre_Impre.Checked = !rbt_Fact_Doc_elect.Checked; rbt_GUIA_Pre_Impre.Checked = !rbt_GUIA_Doc_Elect.Checked; rbt_NC_Pre_Impre.Checked = !rbt_NC_Doc_Elect.Checked; rbt_ND_Pre_Impre.Checked = !rbt_ND_Doc_Elect.Checked; chk_maneja_descuento_x_item.Checked = infoFac.pa_Contabiliza_descuento == null ? false : Convert.ToBoolean(infoFac.pa_Contabiliza_descuento); cmb_plancta_descuento_default.cmbPlanCta.EditValue = infoFac.pa_IdCtaCble_descuento; if (param.IdCliente_Ven_x_Default == Info.General.Cl_Enumeradores.eCliente_Vzen.FJ) { infoFac.info_parametros_liquidacion_fj = bus_param_liqui_x_punto_cargo_fj.get_info(param.IdEmpresa); cmb_producto_eg.EditValue = infoFac.info_parametros_liquidacion_fj.eg_IdProducto; cmb_producto_lo.EditValue = infoFac.info_parametros_liquidacion_fj.lo_IdProducto; cmb_productos_in.EditValue = infoFac.info_parametros_liquidacion_fj.in_IdProducto; blst_tipo_horas = new BindingList <man_tipo_horas_facturacion_Info>(bus_tipo_horas.get_list(param.IdEmpresa, true)); gridControl_tipo.DataSource = blst_tipo_horas; infoFac.info_parametros_fj = bus_param_fj.get_info(param.IdEmpresa); if (infoFac.info_parametros_fj == null) { infoFac.info_parametros_fj = new Info.Facturacion_FJ.fa_parametro_FJ_Info(); } cmb_impuesto_iva_prefactura.EditValue = infoFac.info_parametros_fj.p_IdCod_Impuesto_IVA; cmb_catalogo_prefactura.EditValue = infoFac.info_parametros_fj.p_tipo_porc_ganancia_tarifario_cat; cmb_producto_pre_facturacion.EditValue = infoFac.info_parametros_fj.p_IdProducto_prefacturacion; } } catch (Exception ex) { Log_Error_bus.Log_Error(ex.ToString()); MessageBox.Show(ex.ToString(), "Error", MessageBoxButtons.OK, MessageBoxIcon.Error); } }
public fa_parametro_info Get_Info_parametro(int idEmpresa) { try { fa_parametro_info inf = new fa_parametro_info(); EntitiesFacturacion fac = new EntitiesFacturacion(); var Info = from q in fac.fa_parametro where q.IdEmpresa == idEmpresa select q; foreach (var item in Info) { inf.pa_compania = item.IdEmpresa; inf.IdMovi_inven_tipo_Factura = Convert.ToInt32(item.IdMovi_inven_tipo_Factura); inf.pa_porc_max_total_item_x_despa_Guia = Convert.ToDouble(item.pa_porc_max_total_item_x_despa_Guia); inf.IdMovi_inven_tipo_Dev_Vta = Convert.ToInt32(item.IdMovi_inven_tipo_Dev_Vta); inf.IdMovi_inven_tipo_Factura_Anulacion = Convert.ToInt32(item.IdMovi_inven_tipo_Factura_Anulacion); inf.IdMovi_inven_tipo_Dev_Vta_Anulacion = Convert.ToInt32(item.IdMovi_inven_tipo_Dev_Vta_Anulacion); inf.Tipo_NC_x_DevVta = Convert.ToInt32(item.Tipo_NC_x_DevVta); inf.IdDepartamento_x_DevVta = Convert.ToInt32(item.IdDepartamento_x_DevVta); inf.IdTipoCbteCble_Factura = Convert.ToInt32(item.IdTipoCbteCble_Factura); inf.IdTipoCbteCble_Factura_Reverso = Convert.ToInt32(item.IdTipoCbteCble_Factura_Reverso); inf.IdTipoCbteCble_Factura_Costo_VTA = Convert.ToInt32(item.IdTipoCbteCble_Factura_Costo_VTA); inf.IdTipoCbteCble_Factura_Costo_VTA_Reverso = Convert.ToInt32(item.IdTipoCbteCble_Factura_Costo_VTA_Reverso); inf.SeImprimiGuiaRemiAuto = item.SeImprimiGuiaRemiAuto; inf.IdTipoCbteCble_NC = Convert.ToInt32(item.IdTipoCbteCble_NC); inf.IdTipoCbteCble_NC_Reverso = Convert.ToInt32(item.IdTipoCbteCble_NC_Reverso); inf.IdTipoCbteCble_ND = Convert.ToInt32(item.IdTipoCbteCble_ND); inf.IdTipoCbteCble_ND_Reverso = Convert.ToInt32(item.IdTipoCbteCble_ND_Reverso); inf.NumeroDeItemFact = item.NumeroDeItemFact; inf.TipoCobroDafaultFactu = item.TipoCobroDafaultFactu; inf.File_Reporte_FacturaDiseño = item.File_Reporte_FacturaDiseño; inf.File_Reporte_Nota_CRED_DEB = item.File_Reporte_Nota_CRED_DEB; inf.IdCaja_Default_Factura = item.IdCaja_Default_Factura; inf.IdCtaCble_x_anticipo_cliente = item.IdCtaCble_x_anticipo_cliente; inf.pa_ruta_descarga_xml_fac_elct = item.pa_ruta_descarga_xml_fac_elct; inf.pa_IdTipoNota_NC_x_Anulacion = Convert.ToInt32(item.pa_IdTipoNota_NC_x_Anulacion); inf.IdCtaCble_CXC_Vtas_x_Default = item.IdCtaCble_CXC_Vtas_x_Default; inf.IdCtaCble_IVA = item.IdCtaCble_IVA; inf.IdCtaCble_SubTotal_Vtas_x_Default = item.IdCtaCble_SubTotal_Vtas_x_Default; inf.pa_X_Defecto_la_factura_es_cbte_elect = item.pa_X_Defecto_la_factura_es_cbte_elect; inf.pa_X_Defecto_la_guia_es_cbte_elect = item.pa_X_Defecto_la_guia_es_cbte_elect; inf.pa_X_Defecto_la_ND_es_cbte_elect = item.pa_X_Defecto_la_ND_es_cbte_elect; inf.pa_X_Defecto_la_NC_es_cbte_elect = item.pa_X_Defecto_la_NC_es_cbte_elect; inf.NumeroDeItemProforma = item.NumeroDeItemProforma; inf.pa_Contabiliza_descuento = item.pa_Contabiliza_descuento; inf.pa_IdCtaCble_descuento = item.pa_IdCtaCble_descuento; inf.clave_desbloqueo_precios = item.clave_desbloqueo_precios; } return(inf); } 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(); throw new Exception(ex.ToString()); } }
private void fa_Parametro_Load(object sender, EventArgs e) { try { cxc_cobro_tipo_Bus busTipoCobro = new cxc_cobro_tipo_Bus(); Cargar_Combo_Estad_Apr_Ped(); string mensaje = ""; cmbTipoCobroFac.Properties.DataSource = busTipoCobro.Get_List_Cobro_Tipo(); DEVcmbDepxDev.cargar_combo(); infoFac = busFac.Get_Info_parametro(param.IdEmpresa); if (infoFac.IdMovi_inven_tipo_Factura == 0) { cmbMoviInvenFactura.EditValue = null; } else { cmbMoviInvenFactura.EditValue = infoFac.IdMovi_inven_tipo_Factura; } if (infoFac.IdMovi_inven_tipo_Factura_Anulacion == 0) { cmbMoviInvenFactura_Anul.EditValue = null; } else { cmbMoviInvenFactura_Anul.EditValue = infoFac.IdMovi_inven_tipo_Factura_Anulacion; } cmbTipoCCDiario.set_TipoCbteCble(infoFac.IdTipoCbteCble_Factura); cmbCCDiarioAnulacion.set_TipoCbteCble(infoFac.IdTipoCbteCble_Factura_Reverso); cmbCCDiarioCV.set_TipoCbteCble(infoFac.IdTipoCbteCble_Factura_Costo_VTA); cmbCCDiarioAnuCV.set_TipoCbteCble(infoFac.IdTipoCbteCble_Factura_Costo_VTA_Reverso); nud_NumeroDeItemp.Value = Convert.ToInt32(infoFac.NumeroDeItemFact); cmbTipoCobroFac.EditValue = infoFac.TipoCobroDafaultFactu; // DEVcmbDepxDev.set_departamentoInfo(infoFac.IdDepartamento_x_DevVta); DEVcmbNCxDev.EditValue = infoFac.Tipo_NC_x_DevVta; cmbTipoNC_x_Fact.EditValue = infoFac.pa_IdTipoNota_NC_x_Anulacion; DEVcmbTipoMoviInv.EditValue = infoFac.IdMovi_inven_tipo_Dev_Vta; DEVcmbTipoMoviInvAnu.EditValue = infoFac.IdMovi_inven_tipo_Dev_Vta_Anulacion; // spinEdit.Value = Convert.ToDecimal(infoFac.pa_porc_max_total_item_x_despa_Guia); cbxImpresionAutoma.Checked = (infoFac.SeImprimiGuiaRemiAuto == "S") ? true : false; // NCcmbCC.set_TipoCbteCble(infoFac.IdTipoCbteCble_NC); NDcmbCC.set_TipoCbteCble(infoFac.IdTipoCbteCble_ND); NCcmbCCAnu.set_TipoCbteCble(infoFac.IdTipoCbteCble_NC_Reverso); NDcmbCCAnu.set_TipoCbteCble(infoFac.IdTipoCbteCble_ND_Reverso); //haac 14/03/2014 cmbCaja.EditValue = infoFac.IdCaja_Default_Factura; cmbCtaCbleCli.set_PlanCtarInfo(infoFac.IdCtaCble_x_anticipo_cliente); cmbCtaCble_IVA.set_PlanCtarInfo(infoFac.IdCtaCble_IVA); cmb_estado_Apro_x_Pedido.EditValue = infoFac.IdEstadoAprobacion; txtRutaXml.Text = infoFac.pa_ruta_descarga_xml_fac_elct; rbt_Fact_Doc_elect.Checked = (infoFac.pa_X_Defecto_la_factura_es_cbte_elect == null) ? false : Convert.ToBoolean(infoFac.pa_X_Defecto_la_factura_es_cbte_elect); rbt_GUIA_Doc_Elect.Checked = (infoFac.pa_X_Defecto_la_guia_es_cbte_elect == null) ? false : Convert.ToBoolean(infoFac.pa_X_Defecto_la_guia_es_cbte_elect); rbt_NC_Doc_Elect.Checked = (infoFac.pa_X_Defecto_la_NC_es_cbte_elect == null) ? false : Convert.ToBoolean(infoFac.pa_X_Defecto_la_NC_es_cbte_elect); rbt_ND_Doc_Elect.Checked = (infoFac.pa_X_Defecto_la_ND_es_cbte_elect == null) ? false : Convert.ToBoolean(infoFac.pa_X_Defecto_la_ND_es_cbte_elect); rbt_Fact_Pre_Impre.Checked = !rbt_Fact_Doc_elect.Checked; rbt_GUIA_Pre_Impre.Checked = !rbt_GUIA_Doc_Elect.Checked; rbt_NC_Pre_Impre.Checked = !rbt_NC_Doc_Elect.Checked; rbt_ND_Pre_Impre.Checked = !rbt_ND_Doc_Elect.Checked; chk_maneja_descuento_x_item.Checked = infoFac.pa_Contabiliza_descuento == null ? false : Convert.ToBoolean(infoFac.pa_Contabiliza_descuento); cmb_plancta_descuento_default.cmbPlanCta.EditValue = infoFac.pa_IdCtaCble_descuento; } catch (Exception ex) { Log_Error_bus.Log_Error(ex.ToString()); MessageBox.Show(ex.ToString(), "Error", MessageBoxButtons.OK, MessageBoxIcon.Error); } }
public Boolean ModificarDB(fa_parametro_info Info, ref string mensaje) { try { using (EntitiesFacturacion Oent = new EntitiesFacturacion()) { fa_parametro Contac = Oent.fa_parametro.FirstOrDefault(var => var.IdEmpresa == Info.pa_compania); if (Contac != null) { Contac.IdEmpresa = Info.pa_compania; Contac.IdMovi_inven_tipo_Factura = Info.IdMovi_inven_tipo_Factura; Contac.pa_porc_max_total_item_x_despa_Guia = Info.pa_porc_max_total_item_x_despa_Guia; Contac.IdMovi_inven_tipo_Dev_Vta = Info.IdMovi_inven_tipo_Dev_Vta; Contac.IdMovi_inven_tipo_Factura_Anulacion = Info.IdMovi_inven_tipo_Factura_Anulacion; Contac.IdMovi_inven_tipo_Dev_Vta_Anulacion = Info.IdMovi_inven_tipo_Dev_Vta_Anulacion; Contac.Tipo_NC_x_DevVta = Info.Tipo_NC_x_DevVta; Contac.IdDepartamento_x_DevVta = Info.IdDepartamento_x_DevVta; Contac.IdTipoCbteCble_Factura = Info.IdTipoCbteCble_Factura; Contac.IdTipoCbteCble_Factura_Reverso = Info.IdTipoCbteCble_Factura_Reverso; Contac.IdTipoCbteCble_Factura_Costo_VTA = Info.IdTipoCbteCble_Factura_Costo_VTA; Contac.IdTipoCbteCble_Factura_Costo_VTA_Reverso = Info.IdTipoCbteCble_Factura_Costo_VTA_Reverso; Contac.clave_desbloqueo_precios = Info.clave_desbloqueo_precios; Contac.IdTipoCbteCble_NC = Info.IdTipoCbteCble_NC; Contac.IdTipoCbteCble_NC_Reverso = Info.IdTipoCbteCble_NC_Reverso; Contac.IdTipoCbteCble_ND = Info.IdTipoCbteCble_ND; Contac.IdTipoCbteCble_ND_Reverso = Info.IdTipoCbteCble_ND_Reverso; Contac.SeImprimiGuiaRemiAuto = Info.SeImprimiGuiaRemiAuto; Contac.NumeroDeItemFact = Info.NumeroDeItemFact; Contac.TipoCobroDafaultFactu = Info.TipoCobroDafaultFactu; Contac.IdCaja_Default_Factura = (int)Info.IdCaja_Default_Factura; Contac.IdCtaCble_x_anticipo_cliente = Info.IdCtaCble_x_anticipo_cliente; Contac.pa_IdTipoNota_NC_x_Anulacion = Info.pa_IdTipoNota_NC_x_Anulacion; Contac.pa_ruta_descarga_xml_fac_elct = Info.pa_ruta_descarga_xml_fac_elct; Contac.IdCaja_Default_Factura = (int)Info.IdCaja_Default_Factura; Contac.File_Reporte_FacturaDiseño = Info.File_Reporte_FacturaDiseño; Contac.File_Reporte_Nota_CRED_DEB = Info.File_Reporte_Nota_CRED_DEB; Contac.IdCtaCble_IVA = Info.IdCtaCble_IVA; Contac.IdCtaCble_CXC_Vtas_x_Default = Info.IdCtaCble_CXC_Vtas_x_Default; Contac.IdCtaCble_SubTotal_Vtas_x_Default = Info.IdCtaCble_SubTotal_Vtas_x_Default; Contac.pa_X_Defecto_la_factura_es_cbte_elect = Info.pa_X_Defecto_la_factura_es_cbte_elect; Contac.pa_X_Defecto_la_guia_es_cbte_elect = Info.pa_X_Defecto_la_guia_es_cbte_elect; Contac.pa_X_Defecto_la_ND_es_cbte_elect = Info.pa_X_Defecto_la_ND_es_cbte_elect; Contac.pa_X_Defecto_la_NC_es_cbte_elect = Info.pa_X_Defecto_la_NC_es_cbte_elect; Contac.NumeroDeItemProforma = Info.NumeroDeItemProforma; Contac.pa_Contabiliza_descuento = Info.pa_Contabiliza_descuento; Contac.pa_IdCtaCble_descuento = Info.pa_IdCtaCble_descuento; Oent.SaveChanges(); } else { if (GuardarDB(Info, ref mensaje)) { return(true); } 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(); throw new Exception(ex.ToString()); } }