private void frmApp_configuracion_Load(object sender, EventArgs e) { tb_Empresa_Bus bus_empresa = new tb_Empresa_Bus(); var lst_empresa = bus_empresa.Get_List_Empresa(); cmb_empresa.Properties.DataSource = lst_empresa; }
private void timerValidarFecha_Tick(object sender, EventArgs e) { try { string strMsj = ""; List <tb_Empresa_Info> lstInfoEmp = new List <tb_Empresa_Info>(); tb_Empresa_Bus busEmp = new tb_Empresa_Bus(); timerValidarFecha.Enabled = false;// apago este proceso lstInfoEmp = busEmp.ValidarFechaCertificado(); if (lstInfoEmp.Count > 0) { foreach (var item in lstInfoEmp) { if (item.DiasExpirar > 0) { strMsj = strMsj + "El Certificado de la Empresa " + item.NombreComercial + ", le faltan " + item.DiasExpirar + " dias por Expirar. \n"; } else { strMsj = strMsj + "El Certificado de la Empresa " + item.NombreComercial + ", tiene " + item.DiasExpirar + " dias Expirado. \n"; } } barMsjValidez.Caption = strMsj; } else { barMsjValidez.Caption = ""; } timerValidarFecha.Enabled = true; } catch (Exception ex) { BusLoginError.Log_Error(ex.Message, eTipoError.ERROR, this.ToString()); } }
private Boolean Crear_Pdf_en_TMP(tb_Comprobante_Info InfoCbteT, string Ruta_File) { try { string msg = ""; XtraReport Reporte = new XtraReport(); tb_Empresa_Bus EmB = new tb_Empresa_Bus(); Rpt_Ride_bus Rpt_Ride_Bus = new Rpt_Ride_bus(listEmpr); Reporte = Rpt_Ride_Bus.Optener_reporte(InfoCbteT, ref msg); //pdf Stream FileBinary; FileBinary = new FileStream(Ruta_File + "\\" + InfoCbteT.IdComprobante + ".pdf", FileMode.Create); DevExpress.XtraPrinting.PdfExportOptions Optione = new DevExpress.XtraPrinting.PdfExportOptions(); Reporte.ExportToPdf(FileBinary, Optione); FileBinary.Close(); return(true); } catch (Exception ex) { MessageBox.Show(ex.Message.ToString()); BusSisLog.Log_Error(ex.Message.ToString(), eTipoError.ERROR, this.ToString()); return(false); } }
public void set_empresa(tb_Empresa_Info iEmpre) { try { this.txt_Contador.Text = iEmpre.em_contador; this.txt_RucContador.Text = iEmpre.em_rucContador; this.txt_fax.Text = iEmpre.em_fax; this.txt_Gerente.Text = iEmpre.em_gerente; this.txt_NomEmpresa.Text = iEmpre.em_nombre; this.txt_RucEmpresa.EditValue = iEmpre.em_ruc; this.txt_telefono.Text = iEmpre.em_telefonos; this.txt_telInternacional.Text = iEmpre.em_tel_int; this.dtpFechaInicioConta.Value = iEmpre.em_fechaInicioContable; this.lblIdEmpresa.Text = iEmpre.IdEmpresa.ToString(); this.dtpFechaInicioConta.Value = iEmpre.em_fechaInicioContable; this.txt_Direccion.Text = iEmpre.em_direccion; this.chkActivo.Checked = (iEmpre.Estado == "A") ? true : false; this.txtcodigo.Text = iEmpre.codigo; this.txt_cod_dinardap.Text = iEmpre.cod_entidad_dinardap; txtEmail.EditValue = iEmpre.em_Email; if (iEmpre.em_logo != null) { MemoryStream ms = new MemoryStream(iEmpre.em_logo); pic_logo.Image = System.Drawing.Bitmap.FromStream(ms); } tb_Empresa_Bus BusEmpresa = new tb_Empresa_Bus(); byte [] fondo_ = BusEmpresa.Get_Fondo_Pantalla_x_Empresa(iEmpre.IdEmpresa); iEmpre.em_fondo = fondo_; if (iEmpre.em_fondo != null) { MemoryStream ps = new MemoryStream(iEmpre.em_fondo); pic_fondo.Image = System.Drawing.Bitmap.FromStream(ps); } chkllevaCont.Checked = (iEmpre.ObligadoAllevarConta == "SI") ? true : false; txtRazon.EditValue = iEmpre.RazonSocial; txtNomComercial.EditValue = iEmpre.NombreComercial; txtResContEsp.EditValue = iEmpre.ContribuyenteEspecial; _empresa_info = iEmpre; } catch (Exception ex) { Log_Error_bus.Log_Error(ex.ToString()); MessageBox.Show(ex.ToString(), "Error", MessageBoxButtons.OK, MessageBoxIcon.Error); } }
private bool ValidarIngreso() { try { FrmSeg_Login login = new FrmSeg_Login(); login.ShowDialog(this); if (param.IdUsuario == null) { Application.Exit(); return(false); } FrmSeg_Login_x_Empresas frm_login_x_empresas = new FrmSeg_Login_x_Empresas(); frm_login_x_empresas.ShowDialog(this); InfoEmpresa = param.InfoEmpresa; InfoUsuario = param.InfoUsuario; tb_Empresa_Bus BusEmpresa = new tb_Empresa_Bus(); byte[] fondo = BusEmpresa.Get_Fondo_Pantalla_x_Empresa(param.InfoEmpresa.IdEmpresa); if (fondo != null) { this.BackgroundImage = Funciones.ArrayAImage(fondo); this.BackgroundImageLayout = ImageLayout.Stretch; } bei_logo.EditValue = InfoEmpresa.em_logo; switch (param.IdCliente_Ven_x_Default) { case Cl_Enumeradores.eCliente_Vzen.FJ: blcApariencia.Visibility = BarItemVisibility.Never; break; default: blcApariencia.Visibility = BarItemVisibility.Always; break; } return(true); } 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()); return(false); } }
public frmApp_usuario_mant() { InitializeComponent(); info_usuario = new tbl_usuario_Info(); bus_usuario = new tbl_usuario_Bus(); param = cl_parametrosGenerales_Bus.Instance; lst_empresa = new List <tb_Empresa_Info>(); bus_empresa = new tb_Empresa_Bus(); lst_subcentro = new List <tbl_usuario_x_subcentro_Info>(); lst_bodega = new List <tbl_usuario_x_bodega_Info>(); bus_bodega = new tbl_usuario_x_bodega_Bus(); bus_subcentro = new tbl_usuario_x_subcentro_Bus(); event_delegate_frmApp_usuario_mant_FormClosed += frmApp_usuario_mant_event_delegate_frmApp_usuario_mant_FormClosed; }
static void Main() { Application.EnableVisualStyles(); Application.SetCompatibleTextRenderingDefault(false); Thread.CurrentThread.CurrentCulture = new System.Globalization.CultureInfo(Properties.Settings.Default.ConfRegional); Thread.CurrentThread.CurrentUICulture = new System.Globalization.CultureInfo(Properties.Settings.Default.ConfRegional); Thread.CurrentThread.CurrentCulture.NumberFormat.CurrencyDecimalSeparator = "."; Thread.CurrentThread.CurrentCulture.NumberFormat.CurrencyGroupSeparator = ","; Thread.CurrentThread.CurrentCulture.NumberFormat.NumberDecimalSeparator = "."; Thread.CurrentThread.CurrentCulture.NumberFormat.NumberGroupSeparator = ","; Thread.CurrentThread.CurrentCulture.NumberFormat.PercentDecimalSeparator = "."; Thread.CurrentThread.CurrentCulture.NumberFormat.PercentGroupSeparator = ","; Thread.CurrentThread.CurrentCulture.DateTimeFormat.ShortDatePattern = "dd/MM/yyyy"; Thread.CurrentThread.CurrentCulture.DateTimeFormat.LongDatePattern = "MMMMM dd 'del' yyyy"; tb_Empresa_Bus BusEmpresa = new tb_Empresa_Bus(); tb_Empresa_Info InfoEmpresa = new tb_Empresa_Info(); tb_Sucursal_Info InfoSucursal = new tb_Sucursal_Info(); tb_Sucursal_Bus BusSucursal = new tb_Sucursal_Bus(); /* * try * { * InfoEmpresa = BusEmpresa.Get_Info_Empresa(1); //CAMBIAR PARA INICIAR CON LA EMPRESA Q SE DESEE * InfoSucursal = BusSucursal.Get_Info_Sucursal(InfoEmpresa.IdEmpresa, 1); * } * catch (Exception ex) * { * MessageBox.Show(ex.Message+"\nError al conectarse a la Base Verifique la cadena de conexion APP" , "Conexion", MessageBoxButtons.OK, MessageBoxIcon.Error); * return; * } * * Core.Erp.Business.General.cl_parametrosGenerales_Bus param = Core.Erp.Business.General.cl_parametrosGenerales_Bus.Instance; * param.IdEmpresa = InfoEmpresa.IdEmpresa; * param.IdSucursal = InfoSucursal.IdSucursal; * param.IdUsuario = "No_log_sysVZEN"; * param.IdSucursal = 1; * param.InfoEmpresa = InfoEmpresa; * param.InfoSucursal = InfoSucursal; * param.IdInstitucion = 1; * param.em_Email = InfoEmpresa.em_Email; */ Application.Run(new FrmMain()); }
private void cargar_empresas() { try { tb_Empresa_Bus Em = new tb_Empresa_Bus(); listEm = Em.Get_List_Empresa(); tb_Empresa_Info inf = new tb_Empresa_Info(); this.dgEmpresa.DataSource = listEm; } 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()); } }
void LeerArchivo(string PATH) { try { string msg = ""; int IdEmpresa = 0; string ruc = ""; tb_Empresa_Bus BusEmpresa = new tb_Empresa_Bus(); List <tb_Empresa_Info> listEmpresa = new List <tb_Empresa_Info>(); listEmpresa = BusEmpresa.GetEmpresas(ref msg); if (listEmpresa.Count == 0) { MessageBox.Show("No emisores para cargar este file .. debe crear un emisor con el mismo ruc que tenga este file"); return; } string line; decimal idclave; idclave = clave_b.getId(ref msg); using (StreamReader FILETXT = new StreamReader(PATH)) { while ((line = FILETXT.ReadLine()) != null) { ruc = line.Substring(0, 13); var item = listEmpresa.FirstOrDefault(q => q.RUC == ruc); Claves.Add(new tb_Clave_Conting_Info() { IdClave = idclave, ClaveContingencia = line , IdEmpresa = item.IdEmpresa , Estado = true, Usado = false, Fecha_Importacion = DateTime.Now , Fecha_Trans = DateTime.Now, IdAmbiente = 0 }); idclave++; } } gridControl1.DataSource = Claves; } catch (Exception) { } }
void loaddata() { try { empresas = new List <tb_Empresa_Info>(); tb_Empresa_Bus busEmpr = new tb_Empresa_Bus(); empresas = busEmpr.Get_List_Empresa(); bindEmp = new BindingList <tb_Empresa_Info>(empresas); gridControlEmpresa.DataSource = bindEmp; } 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 bool ValidarIngreso() { try { FrmSeg_Login login = new FrmSeg_Login(); login.ShowDialog(this); if (param.IdUsuario == null) { Application.Exit(); return(false); } FrmSeg_Login_x_Empresas frm_login_x_empresas = new FrmSeg_Login_x_Empresas(); frm_login_x_empresas.ShowDialog(this); InfoEmpresa = param.InfoEmpresa; InfoUsuario = param.InfoUsuario; tb_Empresa_Bus BusEmpresa = new tb_Empresa_Bus(); byte[] fondo = BusEmpresa.Get_Fondo_Pantalla_x_Empresa(param.InfoEmpresa.IdEmpresa); if (fondo != null) { this.BackgroundImage = Funciones.ArrayAImage(fondo); } if (InfoEmpresa.em_nombre.Equals("DESARROLLO") || InfoEmpresa.em_nombre.Equals("DESarrollo") || InfoEmpresa.em_nombre.Equals("desARROllo") || InfoEmpresa.em_nombre.Equals("desarroLLO")) { LBLMENSAJE.Visible = true; } return(true); } 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()); return(false); } }
private void load_Sucursal(List <tb_Sucursal_Info> lm) { try { tb_Empresa_Bus empresa_bus = new tb_Empresa_Bus(); tb_Sucursal_Bus sucursal_bus = new tb_Sucursal_Bus(); List <tb_Sucursal_Tabla_Info> lista_tabla = new List <tb_Sucursal_Tabla_Info>(); List <tb_Empresa_Info> lista_empresa = new List <tb_Empresa_Info>(); lista_sucursal = sucursal_bus.Get_List_Sucursal(param.IdEmpresa); lista_empresa = empresa_bus.Get_List_Empresa(); if (lista_sucursal != null && lista_empresa != null) { var select = from Suc in lista_sucursal join Emp in lista_empresa on Suc.IdEmpresa equals Emp.IdEmpresa select new { Suc.IdEmpresa, Suc.IdSucursal, Suc.Su_Descripcion, Su_Estado = Suc.Estado, Emp.em_nombre }; foreach (var item in select) { tb_Sucursal_Tabla_Info info = new tb_Sucursal_Tabla_Info(); info.IdEmpresa = item.IdEmpresa; info.IdSucursal = item.IdSucursal; info.Su_Descripcion = item.Su_Descripcion.Trim(); info.Su_Estado = item.Su_Estado; info.em_nombre = item.em_nombre.Trim(); lista_tabla.Add(info); } List <tb_Sucursal_Info> listaSucu = new List <tb_Sucursal_Info>(); listaSucu = bus_sucursales.Get_List_Sucursal(param.IdEmpresa); ListaBind = new BindingList <tb_Sucursal_Info>(listaSucu); gridControlSucursal.DataSource = ListaBind; } } catch (Exception ex) { Log_Error_bus.Log_Error(ex.ToString()); MessageBox.Show(ex.ToString(), "Error", MessageBoxButtons.OK, MessageBoxIcon.Error); } }
private void UCCp_Mant_codigo_SRI_Load(object sender, EventArgs e) { try { tb_Empresa_Bus busemp = new tb_Empresa_Bus(); listaEmp = new List <tb_Empresa_Info>(); listaEmp = busemp.Get_List_Empresa(); // List<cp_codigo_SRI_x_CtaCble_Info> ObtenerLista() cp_codigo_SRI_x_CtaCble_Bus bus_SRI_cta = new cp_codigo_SRI_x_CtaCble_Bus(); List <cp_codigo_SRI_x_CtaCble_Info> lista_SRI_cta = new List <cp_codigo_SRI_x_CtaCble_Info>(); lista_SRI_cta = bus_SRI_cta.Get_codigo_SRI_x_CtaCble(); ListaBind = new BindingList <tb_Empresa_Info>(listaEmp); //gridControlSRI.DataSource = ListaBind; if (_Accion == Cl_Enumeradores.eTipo_action.actualizar || _Accion == Cl_Enumeradores.eTipo_action.consultar || _Accion == Cl_Enumeradores.eTipo_action.Anular) { foreach (var item in ListaBind) { var item2 = lista_SRI_cta.FirstOrDefault(q => q.IdEmpresa == item.IdEmpresa && q.idCodigo_SRI == codSRI_inf.IdCodigo_SRI); if (item2 != null) { item.IdCtaCble = item2.IdCtaCble.Trim(); item.nomCuenta = "[" + item2.IdCtaCble.Trim() + "] - " + item2.pc_Cuenta.Trim(); } } } //gridControlSRI.DataSource = ListaBind; } 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 FrmSeg_Menu_x_Empresa_Load(object sender, EventArgs e) { try { string msg = ""; tb_Empresa_Bus bus = new tb_Empresa_Bus(); object objDataSource = bus.Get_List_Empresa(); if (msg.Equals("")) { searchLookUpEditEmpresa.Properties.DisplayMember = "em_nombre"; searchLookUpEditEmpresa.Properties.ValueMember = "IdEmpresa"; searchLookUpEditEmpresa.Properties.DataSource = objDataSource; } else { MessageBox.Show(msg, "Error", MessageBoxButtons.OK, MessageBoxIcon.Error); } } catch (Exception ex) { MessageBox.Show(ex.Message, "Error", MessageBoxButtons.OK, MessageBoxIcon.Error); } }
private void button3_Click(object sender, EventArgs e) { try { tb_Empresa_Bus busEmpresa = new tb_Empresa_Bus(); tb_Comprobante_Info InfoCbteT = new tb_Comprobante_Info(); tb_Comprobante_Bus BusCbteT = new tb_Comprobante_Bus(); XtraReport Reporte = new XtraReport(); string msj = ""; Rpt_Ride_bus Rpt_Ride_Bus = new Rpt_Ride_bus(busEmpresa.GetEmpresas(ref msj)); InfoCbteT = BusCbteT.consultar(1, "FA-001-002-000004078", "01", "VALI", ref msj); Reporte = Rpt_Ride_Bus.Optener_reporte(InfoCbteT, ref msj); //FAct Imporpoint Reporte.ShowPreview(); //object ds = Reporte.DataSource; //xRpt_Ride_Factura_Gen_Forma_Pago reporte = new xRpt_Ride_Factura_Gen_Forma_Pago(); //reporte.DataSource = ds; //reporte.ShowPreview(); ////XtraReport1 repor = new XtraReport1(); ////repor.DataSource = ds; ////repor.ShowPreview(); } catch (Exception ex) { LoggingManager.Logger.Log(LoggingCategory.Error, ex.Message); throw new DalException(string.Format(Resource_Mensajes_Error.RetrieveError, "PricingRule", ex.Message), ex) { EntityType = typeof(Form1) }; } }
private void LoadEmpresa() { try { CheckedList_Empresa(false); tb_Empresa_Bus EmpreBu = new tb_Empresa_Bus(); List <tb_Empresa_Info> lEmpresa = new List <tb_Empresa_Info>(); lEmpresa = EmpreBu.Get_List_Empresa(); checkListEmpresas.DataSource = lEmpresa; checkListEmpresas.DisplayMember = "em_nombre"; checkListEmpresas.ValueMember = "idempresa"; selectIdEmpresa(param.IdEmpresa); } 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 DoWork() //{ //} public byte[] getRide_Pdf(int IdEmpresa, string cedulaRuc, string IdComprobante) { try { XtraReport Reporte = new XtraReport(); string msg = ""; string RutaFile = Path.GetTempPath(); tb_Comprobante_Info InfoCbteT = new tb_Comprobante_Info(); tb_Comprobante_Bus BuscCbte = new tb_Comprobante_Bus(); List <tb_Empresa_Info> listEmpres = new List <tb_Empresa_Info>(); listEmpres = new tb_Empresa_Bus().GetEmpresas(ref msg); Rpt_Ride_bus Rpt_Ride_Bus = new Rpt_Ride_bus(listEmpres); //hacer consulta InfoCbteT = BuscCbte.consulta_PDF_info(IdEmpresa, cedulaRuc, IdComprobante, ref msg); Reporte = Rpt_Ride_Bus.Optener_reporte(InfoCbteT, ref msg); //FAct Imporpoint Stream FileBinary; RutaFile = RutaFile + "\\" + InfoCbteT.IdComprobante + ".pdf"; FileBinary = new FileStream(RutaFile, FileMode.Create); Reporte.ExportToPdf(FileBinary); FileBinary.Close(); /// leer pdf en memoria /// byte[] bytes; using (FileStream fsSource = new FileStream(RutaFile, FileMode.Open, FileAccess.Read)) { // Read the source file into a byte array. bytes = new byte[fsSource.Length]; int numBytesToRead = (int)fsSource.Length; int numBytesRead = 0; while (numBytesToRead > 0) { // Read may return anything from 0 to numBytesToRead. int n = fsSource.Read(bytes, numBytesRead, numBytesToRead); // Break when the end of the file is reached. if (n == 0) { break; } numBytesRead += n; numBytesToRead -= n; } numBytesToRead = bytes.Length; } return(bytes); } catch (Exception ex) { return(null); } }
public string pu_GenerarNombreArchivo(decimal secuencia, ba_Banco_Cuenta_Info Banco, tb_banco_procesos_bancarios_x_empresa_Info Proceso_Bancario, DateTime fechaGeneracion, string division = "") { try { string valorDevolver = ""; string secuenci_file = ""; ro_Archivo_Bancos_Generacion_Detalle_Bus oRo_Archivo_Bancos_Generacion_Detalle_Bus = new ro_Archivo_Bancos_Generacion_Detalle_Bus(); string sec = oRo_Archivo_Bancos_Generacion_Detalle_Bus.pu_RellenarCaracter(secuencia.ToString(), "0", 5); tb_Empresa_Bus oTb_Empresa_Bus = new tb_Empresa_Bus(); tb_Empresa_Info EmpreInfo = new tb_Empresa_Info(); EmpreInfo = oTb_Empresa_Bus.Get_Info_Empresa(param.IdEmpresa); switch (Banco.CodigoLegal) { case "34": //BANCO BOLIVARIANO valorDevolver = EmpreInfo.em_nombre + fechaGeneracion.ToString("yyyyMMdd") + Convert.ToInt32(sec) + ".BIZ"; break; case "30": //BANCO PACIFICO EmpreInfo = oTb_Empresa_Bus.Get_Info_Empresa(param.IdEmpresa); valorDevolver = EmpreInfo.em_nombre + fechaGeneracion.ToString("yyyyMMdd") + Convert.ToInt32(sec) + ".txt"; break; case "17": //BANCO GUAYAQUIL switch (Proceso_Bancario.cod_Proceso) { case ebanco_procesos_bancarios_tipo.NCR: secuenci_file = Archivo_Bus.GetId_codigoArchivo(param.IdEmpresa, fechaGeneracion).ToString(); valorDevolver = Proceso_Bancario.Iniciales_Archivo + secuenci_file.Substring(0, 8) + Proceso_Bancario.Codigo_Empresa + "_" + secuenci_file.Substring(9, secuenci_file.Length - 9); valorDevolver = valorDevolver.Replace(" ", ""); break; case ebanco_procesos_bancarios_tipo.PAGOS_MULTICASH: EmpreInfo = oTb_Empresa_Bus.Get_Info_Empresa(param.IdEmpresa); valorDevolver = Proceso_Bancario.Iniciales_Archivo + "_" + fechaGeneracion.Year.ToString() + fechaGeneracion.Month.ToString().PadLeft(2, '0') + fechaGeneracion.Day.ToString().PadLeft(2, '0') + "_" + secuencia.ToString().PadLeft(2, '0') + ".txt"; break; case ebanco_procesos_bancarios_tipo.ROL_ELECTRONICO_BG: secuenci_file = Archivo_Bus.GetId_codigoArchivo(param.IdEmpresa, fechaGeneracion).ToString(); string codigo_empresa = Proceso_Bancario.Codigo_Empresa; valorDevolver = Proceso_Bancario.Iniciales_Archivo + secuenci_file.Substring(0, 8) + codigo_empresa + "_" + secuenci_file.Substring(9, secuenci_file.Length - 9); break; case ebanco_procesos_bancarios_tipo.NCR_OTROS_BCO: secuenci_file = Archivo_Bus.GetId_codigoArchivo(param.IdEmpresa, fechaGeneracion).ToString(); valorDevolver = Proceso_Bancario.Iniciales_Archivo + secuenci_file.Substring(0, 8) + Proceso_Bancario.Codigo_Empresa + "_" + secuenci_file.Substring(9, secuenci_file.Length - 9); valorDevolver = valorDevolver.Replace(" ", ""); break; default: break; } break; case "10": //BANCO PICHINCHA switch (Proceso_Bancario.cod_Proceso) { case ebanco_procesos_bancarios_tipo.TRANSF_BANCARIA_BP: secuenci_file = Archivo_Bus.GetId_codigoArchivo(param.IdEmpresa, fechaGeneracion).ToString(); valorDevolver = Proceso_Bancario.Iniciales_Archivo + secuenci_file.Substring(0, 8) + Proceso_Bancario.cod_banco + "_" + secuenci_file.Substring(9, secuenci_file.Length - 9); break; default: break; } break; default: break; } return(valorDevolver); } 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("", "pu_GenerarNombreArchivo", ex.Message), ex) { EntityType = typeof(ro_Archivos_Bancos_Generacion_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) }; } }