private void ucGe_Menu_event_btn_Generar_XML_Click(object sender, EventArgs e) { try { oTb_Empresa_Info = oTb_Empresa_Bus.Get_Info_Empresa(param.IdEmpresa); if (oListRo_Empleado_Info != null) { oRdep = oRo_Empleado_Bus.setInfoXML(oListRo_Empleado_Info, oTb_Empresa_Info.em_ruc, Convert.ToInt32(ucGe_Aniof1.get_anio())); if (oRdep != null) { XmlSerializerNamespaces NamespaceObject = new XmlSerializerNamespaces(); NamespaceObject.Add("", ""); XmlSerializer mySerializer = new XmlSerializer(typeof(rdep)); StreamWriter myWriter = new StreamWriter(txtRutaERDP.Text + oTb_Empresa_Info.em_ruc + ".xml"); mySerializer.Serialize(myWriter, oRdep, NamespaceObject); myWriter.Close(); } } } catch (Exception ex) { MessageBox.Show(ex.ToString()); Log_Error_bus.Log_Error(ex.ToString()); } }
public List <XACTF_Rpt001_Info> get_BajaMejora_ActivoFijo(int IdEmpresa, decimal Id_Baja_Mejora, string Id_Tipo) { try { List <XACTF_Rpt001_Info> lstRpt = new List <XACTF_Rpt001_Info>(); using (Entities_ActivoFijo_Reportes listado = new Entities_ActivoFijo_Reportes()) { var select = from q in listado.vwACTF_Rpt001 where q.IdEmpresa == IdEmpresa && q.Id_Mejora_Baja_Activo == Id_Baja_Mejora && q.Id_Tipo == Id_Tipo select q; Cbt = busEmpresa.Get_Info_Empresa(IdEmpresa); foreach (var item in select) { XACTF_Rpt001_Info infoRpt = new XACTF_Rpt001_Info(); infoRpt.IdEmpresa = item.IdEmpresa; infoRpt.Id_Mejora_Baja_Activo = item.Id_Mejora_Baja_Activo; infoRpt.Id_Tipo = item.Id_Tipo; infoRpt.IdActivoFijo = item.IdActivoFijo; infoRpt.Af_Nombre = item.Af_Nombre; infoRpt.Encargado = item.NomCompleto; infoRpt.Af_Marca = item.Af_Marca; infoRpt.Af_Modelo = item.Af_Modelo; infoRpt.Af_NumSerie = item.Af_NumSerie; infoRpt.Af_Color = item.Af_Color; infoRpt.Af_Ubicacion = item.Af_Ubicacion; infoRpt.Af_Vida_Util = item.Af_Vida_Util; infoRpt.Af_Meses_depreciar = item.Af_Meses_depreciar; infoRpt.Af_porcentaje_deprec = item.Af_porcentaje_deprec; infoRpt.IdProveedor = item.IdProveedor; infoRpt.pr_nombre = item.pr_nombre; infoRpt.ValorActivo = Convert.ToDouble(item.ValorActivo); infoRpt.Valor_Mej_Baj_Activo = Convert.ToDouble(item.Valor_Mej_Baj_Activo); infoRpt.Compr_Mej_Baj = item.Compr_Mej_Baj; infoRpt.DescripcionTecnica = item.DescripcionTecnica; infoRpt.Motivo = item.Motivo; infoRpt.Estado = item.Estado; infoRpt.Fecha_Transac = Convert.ToDateTime(item.Fecha_Transac); infoRpt.IdUsuario = item.IdUsuario; infoRpt.Logo = Cbt.em_logo_Image; lstRpt.Add(infoRpt); } } return(lstRpt); } 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); mensaje = ex.InnerException + " " + ex.Message; oDataLog.Guardar_Log_Error(Log_Error_sis, ref mensaje); throw new Exception(ex.ToString()); } }
public void GetArchivoPlano() { try { Lista_Tarjeta = new List <ro_Solicitud_Tarjeta_Guayaquil_Info>(); InfoEmpresa = BusEmpresa.Get_Info_Empresa(param.IdEmpresa); ro_Solicitud_Tarjeta_Guayaquil_Info Info_ = new ro_Solicitud_Tarjeta_Guayaquil_Info(); if (InfoEmpresa.RazonSocial.Length > 38) { Info_.Nombre = InfoEmpresa.RazonSocial.Substring(0, 38).ToUpper().Replace('Ñ', 'N'); } else { Info_.Nombre = InfoEmpresa.RazonSocial.PadRight(38, ' ').ToUpper().Replace('Ñ', 'N'); } Info_.TipoRegistro = "C"; Info_.Monto = "0000000000000"; Info_.CodigoEmpresa = "1M"; Info_.CodigoEmpleado = ucBa_Proceso_x_Banco.get_BaCuentaInfo().ba_Num_Cuenta.PadLeft(10, '0'); Info_.CobroServicio = "C"; Info_.Fecha = Convert.ToDateTime(dtFechaSubida.Value).Year.ToString() + Convert.ToDateTime(dtFechaSubida.Value).Month.ToString().PadLeft(2, '0') + Convert.ToDateTime(dtFechaSubida.Value).Day.ToString().PadLeft(2, '0') + Convert.ToString(BindInfo.Where(v => v.check == true).Count().ToString().PadLeft(5, '0')); Lista_Tarjeta.Add(Info_); foreach (var item in BindInfo) { ro_Solicitud_Tarjeta_Guayaquil_Info Info = new ro_Solicitud_Tarjeta_Guayaquil_Info(); if (item.InfoPersona.pe_nombreCompleto.Length > 17) { Info.Nombre = item.InfoPersona.pe_nombreCompleto.ToUpper().Replace('Ñ', 'N').Substring(0, 17); } else { Info.Nombre = item.InfoPersona.pe_nombreCompleto.ToUpper().Replace('Ñ', 'N').PadRight(17, ' '); } Info.TipoRegistro = "D"; Info.Monto = "0000000000000"; Info.CodigoEmpresa = "1M"; Info.CodigoEmpleado = item.InfoPersona.pe_cedulaRuc; Info.CodigoProceso = "N"; Info.Email = item.em_mail; Info.CobroServicio = "C"; Info.Filler = " "; Info.Filler2 = " "; Lista_Tarjeta.Add(Info); } patch = btnRuta.Text; } catch (Exception ex) { Log_Error_bus.Log_Error(ex.ToString()); mensaje = ex.Message.ToString(); MessageBox.Show("Error " + mensaje, "Sistemas", MessageBoxButtons.OK, MessageBoxIcon.Information); throw new Exception(); } }
public List <XACTF_Rpt007_Info> get_RptVenta_AF(int IdEmpresa, DateTime FechaIni, DateTime FechaFin) { try { List <XACTF_Rpt007_Info> lstRpt = new List <XACTF_Rpt007_Info>(); using (Entities_ActivoFijo_Reportes listado = new Entities_ActivoFijo_Reportes()) { var select = from q in listado.vwACTF_Rpt007 where q.IdEmpresa == IdEmpresa && q.Fecha_Venta >= FechaIni && q.Fecha_Venta <= FechaFin select q; Cbt = busEmpresa.Get_Info_Empresa(IdEmpresa); foreach (var item in select) { XACTF_Rpt007_Info infoRpt = new XACTF_Rpt007_Info(); infoRpt.IdEmpresa = item.IdEmpresa; infoRpt.IdVtaActivo = item.IdVtaActivo; infoRpt.Cod_VtaActivo = item.Cod_VtaActivo; infoRpt.IdActivoFijo = item.IdActivoFijo; infoRpt.Af_Nombre = item.Af_Nombre; infoRpt.Encargado = item.NomCompleto; infoRpt.ValorActivo = item.ValorActivo; infoRpt.Valor_Tot_Bajas = item.Valor_Tot_Bajas; infoRpt.Valor_Tot_Mejora = item.Valor_Tot_Mejora; infoRpt.Valor_Depre_Acu = item.Valor_Depre_Acu; infoRpt.Valor_Neto = item.Valor_Neto; infoRpt.Valor_Venta = item.Valor_Venta; infoRpt.Valor_Perdi_Gana = item.Valor_Perdi_Gana; infoRpt.NumComprobante = item.NumComprobante; infoRpt.Concepto_Vta = item.Concepto_Vta; infoRpt.Estado = (item.Estado == "A") ? "Activo" : "Inactivo"; infoRpt.Fecha_Venta = item.Fecha_Venta; infoRpt.Logo = Cbt.em_logo_Image; lstRpt.Add(infoRpt); } } return(lstRpt); } 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); mensaje = ex.InnerException + " " + ex.Message; oDataLog.Guardar_Log_Error(Log_Error_sis, ref mensaje); throw new Exception(ex.ToString()); } }
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("Error al conectarse a la Base Verifique la cadena de conexion APP..\n\n\n\n" + ex.Message, "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()); }
public void CargarCombos() { try { tb_Empresa_Info info = new tb_Empresa_Info(); info = BusEmpresa.Get_Info_Empresa(param.IdEmpresa); List <tb_Empresa_Info> lista = new List <tb_Empresa_Info>(); lista.Add(info); cmbOperador.Properties.DataSource = BusOperador.ListadoOperadores(); } catch (Exception ex) { Log_Error_bus.Log_Error(ex.ToString()); MessageBox.Show(ex.InnerException.ToString()); } }
public List <XACTF_Rpt009_Info> get_CodigoBarra(int IdEmpresa, int IdActivoFijo) { try { List <XACTF_Rpt009_Info> lstRpt = new List <XACTF_Rpt009_Info>(); using (Entities_ActivoFijo_Reportes listado = new Entities_ActivoFijo_Reportes()) { var select = from q in listado.vwACTF_Rpt009 where q.IdEmpresa == IdEmpresa && q.IdActivoFijo == IdActivoFijo select q; Cbt = busEmpresa.Get_Info_Empresa(IdEmpresa); foreach (var item in select) { XACTF_Rpt009_Info infoRpt = new XACTF_Rpt009_Info(); infoRpt.IdEmpresa = item.IdEmpresa; infoRpt.IdActivoFijo = item.IdActivoFijo; infoRpt.IdSucursal = item.IdSucursal; infoRpt.Su_Descripcion = item.Su_Descripcion; infoRpt.CodActivoFijo = item.CodActivoFijo; infoRpt.Af_Codigo_Barra = item.Af_Codigo_Barra; infoRpt.Af_Nombre = item.Af_Nombre; infoRpt.Af_fecha_compra = item.Af_fecha_compra; infoRpt.Descripcion = item.Descripcion; infoRpt.Logo = Cbt.em_logo_Image; lstRpt.Add(infoRpt); } } return(lstRpt); } 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); mensaje = ex.InnerException + " " + ex.Message; oDataLog.Guardar_Log_Error(Log_Error_sis, ref mensaje); throw new Exception(ex.ToString()); } }
private void frmCP_AnexosAtsRoc_Load(object sender, EventArgs e) { try { cmb_periodo.DataSource = mes_D.Get_List_Mes(); cmb_periodo.ValueMember = "idMes"; cmb_periodo.DisplayMember = "smes"; cmb_anio.DataSource = AnoF_B.Get_list_AnioFiscal(); cmb_anio.ValueMember = "IdanioFiscal"; cmb_anio.DisplayMember = "IdanioFiscal"; Empresa_I = Empresa_B.Get_Info_Empresa(param.IdEmpresa); direcDoc = Cp.FileSystem.SpecialDirectories.MyDocuments;//obtiene el directorio de mis docuemntos paramCP_I = paramCP_B.Get_Info_parametros(param.IdEmpresa); } catch (Exception ex) { Log_Error_bus.Log_Error(ex.ToString()); MessageBox.Show(ex.Message); } }
public List <XACTF_Rpt010_Info> get_CambioUbica_AF(int IdEmpresa, int IdActivoFijo, int IdActivoFijoTipo, DateTime FechaIni, DateTime FechaHasta) { try { List <XACTF_Rpt010_Info> lstRpt = new List <XACTF_Rpt010_Info>(); using (Entities_ActivoFijo_Reportes listado = new Entities_ActivoFijo_Reportes()) { var select = from q in listado.vwACTF_Rpt010 where q.IdEmpresa == IdEmpresa && q.FechaCambio >= FechaIni && q.FechaCambio <= FechaHasta select q; if (IdActivoFijo != 0) { select = select.Where(q => q.IdActivoFijo == IdActivoFijo); } if (IdActivoFijoTipo != 0) { select = select.Where(q => q.IdActijoFijoTipo == IdActivoFijoTipo); } Cbt = busEmpresa.Get_Info_Empresa(IdEmpresa); foreach (var item in select) { XACTF_Rpt010_Info infoRpt = new XACTF_Rpt010_Info(); infoRpt.IdEmpresa = item.IdEmpresa; infoRpt.IdCambioUbicacion = item.IdCambioUbicacion; infoRpt.IdActivoFijo = item.IdActivoFijo; infoRpt.Af_Nombre = item.Af_Nombre; infoRpt.IdActijoFijoTipo = item.IdActijoFijoTipo; infoRpt.Af_Descripcion = item.Af_Descripcion; infoRpt.IdSucursal_Actu = item.IdSucursal_Actu; infoRpt.SucActual = item.SucActual; infoRpt.IdSucursal_Ant = item.IdSucursal_Ant; infoRpt.SucAnterior = item.SucAnterior; infoRpt.IdDepartamento_Actu = item.IdDepartamento_Actu; infoRpt.DepActual = item.DepActual; infoRpt.IdDepartamento_Ant = item.IdDepartamento_Ant; infoRpt.DepAnterior = item.DepAnterior; infoRpt.IdTipoCatalogo_Ubicacion_Actu = item.IdTipoCatalogo_Ubicacion_Actu; infoRpt.UbiActual = item.UbiActual; infoRpt.IdTipoCatalogo_Ubicacion_Ant = item.IdTipoCatalogo_Ubicacion_Ant; infoRpt.UbiAnterior = item.UbiAnterior; infoRpt.MotivoCambio = item.MotivoCambio; infoRpt.FechaCambio = item.FechaCambio; infoRpt.IdUsuario = item.IdUsuario; infoRpt.Logo = Cbt.em_logo_Image; lstRpt.Add(infoRpt); } } return(lstRpt); } 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); mensaje = ex.InnerException + " " + ex.Message; oDataLog.Guardar_Log_Error(Log_Error_sis, ref mensaje); throw new Exception(ex.ToString()); } }
public List <XACTF_Rpt005_Info> get_RptImporteMensual(int IdEmpresa, int IdTipoDepreciacion, int IdActivoFijo, int IdPeriodoIni, int IdPeiodoFin) { try { List <XACTF_Rpt005_Info> lstRpt = new List <XACTF_Rpt005_Info>(); using (Entities_ActivoFijo_Reportes listado = new Entities_ActivoFijo_Reportes()) { var select = from q in listado.vwACTF_Rpt005 where q.IdEmpresa == IdEmpresa && q.IdPeriodo >= IdPeriodoIni && q.IdPeriodo <= IdPeiodoFin select q; if (IdTipoDepreciacion != 0) { select = select.Where(q => q.IdTipoDepreciacion == IdTipoDepreciacion); } if (IdActivoFijo != 0) { select = select.Where(q => q.IdActivoFijo == IdActivoFijo); } Cbt = busEmpresa.Get_Info_Empresa(IdEmpresa); foreach (var item in select) { XACTF_Rpt005_Info infoRpt = new XACTF_Rpt005_Info(); infoRpt.IdEmpresa = item.IdEmpresa; infoRpt.IdActivoFijo = item.IdActivoFijo; infoRpt.CodActivoFijo = item.Af_Codigo_Barra; infoRpt.IdTipoDepreciacion = item.IdTipoDepreciacion; infoRpt.cod_tipo_depreciacion = item.cod_tipo_depreciacion; infoRpt.nom_tipo_depreciacion = item.nom_tipo_depreciacion; infoRpt.Af_Nombre = item.Af_Nombre; infoRpt.IdDepartamento = Convert.ToInt32(item.IdDepartamento); infoRpt.IdSucursal = item.IdSucursal; infoRpt.Su_Descripcion = item.Su_Descripcion; infoRpt.Af_fecha_compra = item.Af_fecha_compra; infoRpt.Af_costo_compra = item.Af_costo_compra; infoRpt.Estado_Proceso = item.Estado_Proceso; infoRpt.IdDepreciacion = item.IdDepreciacion; infoRpt.Secuencia = item.Secuencia; infoRpt.Ciclo = item.Ciclo; infoRpt.Valor_Compra = item.Valor_Compra; infoRpt.Valor_Salvamento = item.Valor_Salvamento; infoRpt.Vida_Util = item.Vida_Util; infoRpt.Valor_Depreciacion = item.Valor_Depreciacion; infoRpt.Valor_Depre_Acum = item.Valor_Depre_Acum; infoRpt.Valor_Importe = item.Valor_Importe; infoRpt.IdPeriodo = item.IdPeriodo; infoRpt.IdanioFiscal = item.IdanioFiscal; infoRpt.pe_mes = item.pe_mes; infoRpt.smes = item.smes; infoRpt.Nemonico = item.Nemonico; infoRpt.Periodo_Mes = item.smes + "-" + Convert.ToString(item.IdanioFiscal); infoRpt.Logo = Cbt.em_logo_Image; lstRpt.Add(infoRpt); } } return(lstRpt); } 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); mensaje = ex.InnerException + " " + ex.Message; oDataLog.Guardar_Log_Error(Log_Error_sis, ref mensaje); throw new Exception(ex.ToString()); } }
public List <XACTF_Rpt003_Info> get_Activo_Caracteristica(int IdEmpresa, int IdSucursalIni, int IdSucursalFin, int IdTipoDepreciacion, int IdTipoActivo, string IdEstadoProceso, DateTime FechaIni, DateTime FechaFin) { try { List <XACTF_Rpt003_Info> lstRpt = new List <XACTF_Rpt003_Info>(); using (Entities_ActivoFijo_Reportes listado = new Entities_ActivoFijo_Reportes()) { var select = from q in listado.vwACTF_Rpt003 where q.IdEmpresa == IdEmpresa && q.IdSucursal >= IdSucursalIni && q.IdSucursal <= IdSucursalFin && q.Af_fecha_compra >= FechaIni && q.Af_fecha_compra <= FechaFin select q; if (IdTipoActivo != 0) { select = select.Where(q => q.IdActijoFijoTipo == IdTipoActivo); } if (IdTipoDepreciacion != 0) { select = select.Where(q => q.IdTipoDepreciacion == IdTipoDepreciacion); } if (IdEstadoProceso != "0") { select = select.Where(q => q.Estado_Proceso == IdEstadoProceso); } Cbt = busEmpresa.Get_Info_Empresa(IdEmpresa); foreach (var item in select) { XACTF_Rpt003_Info infoRpt = new XACTF_Rpt003_Info(); infoRpt.IdEmpresa = item.IdEmpresa; infoRpt.IdActivoFijo = item.IdActivoFijo; infoRpt.IdTipoDepreciacion = Convert.ToInt32(item.IdTipoDepreciacion); infoRpt.CodActivoFijo = item.Af_Codigo_Barra; infoRpt.nom_tipo_depreciacion = item.nom_tipo_depreciacion; infoRpt.Af_Descripcion = item.Af_Descripcion; infoRpt.Descripcion = item.Descripcion; infoRpt.Su_Descripcion = item.Su_Descripcion; infoRpt.Af_Nombre = item.Af_Nombre; infoRpt.IdDepartamento = Convert.ToInt32(item.IdDepartamento); infoRpt.Af_Marca = item.Af_Marca; infoRpt.Af_Modelo = item.Af_Modelo; infoRpt.Af_NumSerie = item.Af_NumSerie; infoRpt.Af_Color = item.Af_Color; infoRpt.Af_Ubicacion = item.Af_Ubicacion; infoRpt.Encargado = item.NomCompleto; infoRpt.Af_observacion = item.Af_observacion; infoRpt.Af_NumPlaca = item.Af_NumPlaca; infoRpt.Af_Anio_fabrica = Convert.ToInt32(item.Af_Anio_fabrica); infoRpt.Af_DescripcionCorta = item.Af_DescripcionCorta; infoRpt.Af_fecha_compra = item.Af_fecha_compra; infoRpt.Af_costo_compra = item.Af_costo_compra; infoRpt.Af_Costo_historico = item.Af_Costo_historico; infoRpt.Af_Vida_Util = item.Af_Vida_Util; infoRpt.Af_Meses_depreciar = item.Af_Meses_depreciar; infoRpt.Af_ValorSalvamento = item.Af_ValorSalvamento; infoRpt.Af_ValorResidual = item.Af_ValorResidual; infoRpt.Estado_Proceso = item.Estado_Proceso; infoRpt.Descri_Periodo = item.Descri_Periodo; infoRpt.Logo = Cbt.em_logo_Image; infoRpt.Valor_Depreciacion = Convert.ToDouble(item.Valor_Depreciacion); infoRpt.Valor_Depre_Acum = Convert.ToDouble(item.Valor_Depre_Acum); infoRpt.Valor_Importe = Convert.ToDouble(item.Valor_Importe); lstRpt.Add(infoRpt); } } return(lstRpt); } 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); mensaje = ex.InnerException + " " + ex.Message; oDataLog.Guardar_Log_Error(Log_Error_sis, ref mensaje); throw new Exception(ex.ToString()); } }
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) }; } }
public List <ro_Archivo_IESS_Generacion_Info> pu_GenerarBatch(int idEmpresa, ro_periodo_x_ro_Nomina_TipoLiqui_Info infoPeriodo, string idTipoNovedad, string codigoSucursal) { try { List <ro_Empleado_Info> oListRo_Empleado_Info = new List <ro_Empleado_Info>(); List <ro_Rol_Detalle_Info> oListRo_Rol_Detalle_Info = new List <ro_Rol_Detalle_Info>(); List <ro_Archivo_IESS_Generacion_Info> Listado = new List <ro_Archivo_IESS_Generacion_Info>(); //OBTENER LOS DATOS DE LA EMPRESA tb_Empresa_Info oTb_Empresa_Info = new tb_Empresa_Info(); oTb_Empresa_Info = oTb_Empresa_Bus.Get_Info_Empresa(idEmpresa); //OBTENER EL PERIODO oListRo_Empleado_Info = oRo_Empleado_Bus.Get_List_Empleado_(idEmpresa).Where(v => v.em_estado == "A").ToList(); switch (idTipoNovedad) { case "ENT": //OBTENGO LOS EMPLEADOS ACTIVOS EN EL PERIODO CORRESPONDIENTE oListRo_Empleado_Info = oRo_Empleado_Bus.GetListPorNovedadAvisoEntrada(idEmpresa, oRo_PeriodoInfo.pe_FechaIni, oRo_PeriodoInfo.pe_FechaFin).Where(v => v.em_estado == "A" && v.em_status == "EST_ACT").ToList(); if (oListRo_Empleado_Info.Count > 0) { foreach (ro_Empleado_Info item in oListRo_Empleado_Info) { ro_Archivo_IESS_Generacion_Info info = new ro_Archivo_IESS_Generacion_Info(); info.Ruc = oTb_Empresa_Info.em_ruc; info.CodigoSucursal = codigoSucursal; info.AnioActual = Convert.ToString(infoPeriodo.pe_FechaIni.Year); info.MesActual = Convert.ToString(infoPeriodo.pe_FechaIni.Month); info.TipoMovimiento = idTipoNovedad; info.NoCedula = item.InfoPersona.pe_cedulaRuc.Trim(); info.FechaIngresoEmpresa = Convert.ToDateTime(item.em_fecha_ingreso); info.FechaIngresoIESS = Convert.ToDateTime(item.em_fechaIngaRol); info.Jornada = "1"; info.CodigoSeguroSocial = "R"; info.CodigoTipoEmpleador = "2"; info.RelacionTrabajo = "06"; info.Cargo = item.cargo_Descripcion; info.CodigoActividaSectorial = item.CodigoSectorialIESS; info.Sueldo = item.SueldoActual; info.OrigenPago = "P"; info.nombre = item.pe_apellido + " " + item.pe_nombre; info.nomina = item.Nomina; info.departamento = item.departamento; Listado.Add(info); } } break; case "SAL": //OBTENGO LOS EMPLEADOS LIQUIDADOS EN EL PERIODO CORRESPONDIENTE oListRo_Empleado_Info = oRo_Empleado_Bus.GetListPorNovedadAvisoSalida(idEmpresa, oRo_PeriodoInfo.pe_FechaIni, oRo_PeriodoInfo.pe_FechaFin).Where(v => v.em_estado == "I" && v.em_status == "EST_LIQ").ToList(); if (oListRo_Empleado_Info.Count > 0) { foreach (ro_Empleado_Info item in oListRo_Empleado_Info) { ro_Archivo_IESS_Generacion_Info info = new ro_Archivo_IESS_Generacion_Info(); info.Ruc = oTb_Empresa_Info.em_ruc; info.CodigoSucursal = codigoSucursal; info.AnioActual = Convert.ToString(infoPeriodo.pe_FechaIni.Year); info.MesActual = Convert.ToString(infoPeriodo.pe_FechaIni.Month); info.TipoMovimiento = idTipoNovedad; info.NoCedula = item.InfoPersona.pe_cedulaRuc.Trim(); info.FechaSalida = Convert.ToDateTime(item.em_fechaSalida); info.Causa = "A"; info.FechaFallecimiento = "00000000"; info.nombre = item.pe_apellido + " " + item.pe_nombre; info.nomina = item.Nomina; info.departamento = item.departamento; Listado.Add(info); } } break; case "MSU": //OBTENGO LOS EMPLEADOS DONDE LOS SUELDOS HAYAN SIDO MODIFICADOS EN EL PERIODO CORRESPONDIENTE oListRo_Empleado_Info = oRo_Empleado_Bus.GetListPorNovedadAvisoNuevoSueldo(idEmpresa, infoPeriodo.pe_FechaIni, infoPeriodo.pe_FechaFin).Where(v => v.em_estado == "A").ToList(); if (oListRo_Empleado_Info.Count > 0) { foreach (ro_Empleado_Info item in oListRo_Empleado_Info) { ro_Archivo_IESS_Generacion_Info info = new ro_Archivo_IESS_Generacion_Info(); info.Ruc = oTb_Empresa_Info.em_ruc; info.CodigoSucursal = codigoSucursal; info.AnioActual = Convert.ToString(infoPeriodo.pe_FechaIni.Year); info.MesActual = Convert.ToString(infoPeriodo.pe_FechaIni.Month); info.TipoMovimiento = idTipoNovedad; info.NoCedula = item.InfoPersona.pe_cedulaRuc.Trim(); info.ValorExtra = item.SueldoActual; info.Causa = "0"; info.nombre = item.InfoPersona.pe_nombreCompleto; info.nomina = item.Nomina; info.departamento = item.de_descripcion; Listado.Add(info); } } break; case "INS": //OBTENGO LOS EMPLEADOS ACTVIOS DE LA NOMINA SELECCIONADA oListRo_Empleado_Info = oRo_Empleado_Bus.Get_List_Empleado_(idEmpresa).Where(v => v.em_estado == "A").ToList(); if (oListRo_Empleado_Info.Count > 0) { foreach (ro_Empleado_Info item in oListRo_Empleado_Info) { double valorExtra = 0; //OBTENGO LA SUMATORIA DE LOS RUBROS QUE QUE PERTENECEN AL GRUPO COMPONENTE SALARIAL (HORAS EXTRAS, COMISIONES, ETC) //EN EL PERIODO CORRESPONDIENTE valorExtra = oRo_Rol_Detalle_Bus.GetList_InformeIESS(idEmpresa, item.IdEmpleado, infoPeriodo.IdPeriodo).Where(v => v.rub_grupo == 62).Sum(v => v.Valor); if (valorExtra > 0) { ro_Archivo_IESS_Generacion_Info info = new ro_Archivo_IESS_Generacion_Info(); info.Ruc = oTb_Empresa_Info.em_ruc; info.CodigoSucursal = codigoSucursal; info.AnioActual = Convert.ToString(infoPeriodo.pe_FechaIni.Year); info.MesActual = Convert.ToString(infoPeriodo.pe_FechaIni.Month); info.TipoMovimiento = idTipoNovedad; info.NoCedula = item.InfoPersona.pe_cedulaRuc.Trim(); info.ValorExtra = valorExtra; info.Causa = "O"; info.nombre = item.InfoPersona.pe_nombreCompleto; info.nomina = item.Nomina; info.departamento = item.de_descripcion; Listado.Add(info); } } } break; case "PFR": break; case "PFM": //OBTENGO LOS EMPLEADOS ACTIVOS DE LA NOMINA SELECCIONADA oListRo_Empleado_Info = oRo_Empleado_Bus.Get_List_Empleado_(idEmpresa).Where(v => v.em_estado == "A").ToList(); if (oListRo_Empleado_Info.Count > 0) { foreach (ro_Empleado_Info item in oListRo_Empleado_Info) { double valorTotal = 0; //OBTENGO LA SUMATORIA DEL RUBRO DE FONDO DE RESERVA EN EL PERIODO CORRESPONDIENTE valorTotal = oRo_Rol_Detalle_Bus.GetList_InformeIESS(idEmpresa, item.IdEmpleado, infoPeriodo.IdPeriodo).Where(v => v.IdRubro == "296").Sum(v => v.Valor); if (valorTotal > 0) { ro_Archivo_IESS_Generacion_Info info = new ro_Archivo_IESS_Generacion_Info(); info.Ruc = oTb_Empresa_Info.em_ruc; info.CodigoSucursal = codigoSucursal; info.AnioActual = Convert.ToString(infoPeriodo.pe_FechaIni.Year); info.MesActual = Convert.ToString(infoPeriodo.pe_FechaIni.Month); info.TipoMovimiento = idTipoNovedad; info.NoCedula = item.InfoPersona.pe_cedulaRuc.Trim(); info.SueldoTotal = valorTotal; info.Periodo = info.AnioActual + "-" + info.MesActual + " A " + info.AnioActual + "-" + info.MesActual; info.NoMesesLaborados = "01"; info.TipoPeriodo = "G"; info.nombre = item.pe_apellido + " " + item.pe_nombre; info.nomina = item.Nomina; info.departamento = item.departamento; Listado.Add(info); } } } break; case "PPF": break; case "PFN": break; case "MND": break; case "RRT": break; } return(Listado); } 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_GenerarBatch", ex.Message), ex) { EntityType = typeof(ro_Archivo_IESS_Generacion_Bus) }; } }
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) }; } }