public List <XFAC_Rpt009_Info> get_Soporte_NC_ND(int IdEmpresa, int IdSucursal, int IdBodega, decimal IdNota) { try { List <XFAC_Rpt009_Info> lstRpt = new List <XFAC_Rpt009_Info>(); using (EntitiesFacturacion_Reportes listado = new EntitiesFacturacion_Reportes()) { var select = from q in listado.vwFAC_Rpt009 where q.IdEmpresa == IdEmpresa && q.IdSucursal == IdSucursal && q.IdBodega == IdBodega && q.IdNota == IdNota select q; Cbt = empresaData.Get_Info_Empresa(IdEmpresa); foreach (var item in select) { XFAC_Rpt009_Info infoRpt = new XFAC_Rpt009_Info(); infoRpt.IdEmpresa = item.IdEmpresa; infoRpt.IdSucursal = item.IdSucursal; infoRpt.IdBodega = item.IdBodega; infoRpt.IdNota = item.IdNota; infoRpt.Secuencia = item.Secuencia; infoRpt.CodTipoNota = item.CodTipoNota; infoRpt.IdTipoDocumento = item.IdTipoDocumento; infoRpt.numDocumento = item.numDocumento; infoRpt.IdCliente = item.IdCliente; infoRpt.IdVendedor = item.IdVendedor; infoRpt.pe_nombreCompleto = item.pe_nombreCompleto; infoRpt.pe_cedulaRuc = item.pe_cedulaRuc; infoRpt.pe_direccion = item.pe_direccion; infoRpt.Ve_Vendedor = item.Ve_Vendedor; infoRpt.no_fecha = item.no_fecha; infoRpt.no_fecha_venc = Convert.ToDateTime(item.no_fecha_venc); infoRpt.Plazo = Convert.ToInt32(item.Plazo); infoRpt.IdTipoNota = item.IdTipoNota; infoRpt.sc_observacion = item.sc_observacion; infoRpt.IdDevolucion = Convert.ToDecimal(item.IdDevolucion); infoRpt.interes = Convert.ToDouble(item.interes); infoRpt.sc_cantidad = item.sc_cantidad; infoRpt.sc_Precio = item.sc_Precio; infoRpt.sc_subtotal = item.sc_subtotal; infoRpt.sc_iva = item.sc_iva; infoRpt.subtotal0 = item.subtotal0; infoRpt.subtotal12 = item.subtotal12; infoRpt.IdProducto = item.IdProducto; infoRpt.bo_Descripcion = item.bo_Descripcion; infoRpt.IdUsuario = item.IdUsuario; infoRpt.Su_Descripcion = item.Su_Descripcion; infoRpt.valorFlete = Convert.ToDouble(item.valorFlete); infoRpt.IdCaja = item.IdCaja; infoRpt.Logo = Cbt.em_logo_Image; infoRpt.nombreProducto = item.nombreProducto; infoRpt.vt_serie1 = item.vt_serie1; infoRpt.vt_serie2 = item.vt_serie2; infoRpt.vt_NumFactura = item.vt_NumFactura; infoRpt.sc_descUni = item.sc_descUni; 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); return(new List <XFAC_Rpt009_Info>()); } }
public List <XROL_Rpt021_Info> Get_List_DiasFaltados(int idEmpresa, int idNomina, int IdDepartamento, int IdEmpleado, DateTime fi, DateTime ff) { try { List <XROL_Rpt021_Info> Listado = new List <XROL_Rpt021_Info>(); info_empresa = empresa_data.Get_Info_Empresa(idEmpresa); int idempleado = 0; int sec = 0; using (EntitiesRolesRptGeneral enti = new EntitiesRolesRptGeneral()) { var select = from a in enti.vwROL_Rpt021 where a.IdEmpresa == idEmpresa && a.IdDepartamento == IdDepartamento && a.IdTipoNomina == idNomina && a.IdEmpleado == IdEmpleado && a.FechaDescuentaRol >= fi && a.FechaDescuentaRol <= ff orderby a.pe_apellido ascending select a; foreach (var item in select) { XROL_Rpt021_Info info = new XROL_Rpt021_Info(); if (idempleado != item.IdEmpleado) { sec = sec + 1; } info.IdEmpresa = item.IdEmpresa; info.IdTipoNomina = item.IdTipoNomina; info.IdEmpleado = item.IdEmpleado; info.pe_cedulaRuc = item.pe_cedulaRuc; info.NombreCompleto = item.pe_apellido + " " + item.pe_nombre; info.de_descripcion = item.de_descripcion; info.Descripcion = item.Descripcion; info.DiasDescuento = item.DiasDescuento; info.secuencia = sec; info.em_logo = info_empresa.em_logo; info.NombreComercial = info_empresa.NombreComercial; info.RazonSocial = info_empresa.RazonSocial; info.Descripcion = item.Descripcion; info.de_descripcion = item.de_descripcion; info.secuencia = sec; idempleado = Convert.ToInt32(item.IdEmpleado); Listado.Add(info); } return(Listado); } } catch (Exception ex) { string arreglo = ToString(); tb_sis_Log_Error_Vzen_Data oDataLog = new tb_sis_Log_Error_Vzen_Data(); tb_sis_Log_Error_Vzen_Info Log_Error_sis = new tb_sis_Log_Error_Vzen_Info(ex.ToString(), "", arreglo, "", "", "", "", "", DateTime.Now); oDataLog.Guardar_Log_Error(Log_Error_sis, ref mensaje); mensaje = ex.InnerException + " " + ex.Message; return(new List <XROL_Rpt021_Info>()); } }
public List <XROL_Rpt019_Info> GetListConsultaGeneral(int idEmpresa, int idNominaTipo, int idNominaLiqui, DateTime fi, DateTime ff, int iddepartamento, ref string msg) { try { List <XROL_Rpt019_Info> listado = new List <XROL_Rpt019_Info>(); int secuencia = 0; DateTime fecha_inicio = Convert.ToDateTime(fi.ToShortDateString()); DateTime fecha_fin = Convert.ToDateTime(ff.ToShortDateString()); using (EntitiesRolesRptGeneral db = new EntitiesRolesRptGeneral()) { var datos = (from a in db.vwROL_Rpt019 where a.IdEmpresa == idEmpresa && a.IdNominaTipo == idNominaTipo && a.IdNominaTipoLiqui == idNominaLiqui && a.pe_FechaIni >= fecha_inicio && a.pe_FechaIni <= fecha_fin && a.rub_visible_reporte == true && a.IdDepartamento == iddepartamento orderby a.pe_apellido ascending select a); Cbt = empresaData.Get_Info_Empresa(idEmpresa); foreach (var item in datos) { XROL_Rpt019_Info info = new XROL_Rpt019_Info(); secuencia = secuencia + 1; info.IdEmpresa = item.IdEmpresa; info.IdEmpleado = item.IdEmpleado; info.Ruc = item.pe_cedulaRuc; info.IdRubro = item.IdRubro; info.Tag = item.ru_codRolGen; info.Empleado = item.pe_apellido + " " + item.pe_nombre; info.DescRubroLargo = item.ru_descripcion; info.DescNombreRubroCorto = item.ru_descripcion; info.rub_visible_reporte = item.rub_visible_reporte; info.Orden = item.Orden; info.Valor = item.Valor; info.NominaLiqui = item.DescripcionProcesoNomina; info.Nomina = item.Nomina; info.FechaIni = item.pe_FechaIni; info.FechaFin = item.pe_FechaFin; info.IdEmpresa = item.IdEmpresa; info.EstadoPeriodo = item.pe_estado; info.Departamento = item.de_descripcion; info.IdNominaTipo = item.IdNominaTipo; info.IdNominaTipoLiqui = item.IdNominaTipoLiqui; info.IdPeriodo = item.IdPeriodo; // info.CentroCosto = item.Centro_costo; info.Sucursal = item.Su_Descripcion; info.Division = item.Division; info.IdDivision = item.IdDivision; // info.IdCentroCosto = item.IdCentroCosto; info.CodigoEmpleado = item.em_codigo; info.IdDepartamento = item.IdDepartamento; info.IdArea = item.IdArea; info.DescripcionArea = item.Area; info.Logo = Cbt.em_logo_Image; info.RazonSocial = item.RazonSocial; info.NombreComercial = item.NombreComercial; listado.Add(info); } } return(listado); } catch (Exception ex) { string arreglo = ToString(); tb_sis_Log_Error_Vzen_Data oDataLog = new tb_sis_Log_Error_Vzen_Data(); tb_sis_Log_Error_Vzen_Info Log_Error_sis = new tb_sis_Log_Error_Vzen_Info(ex.ToString(), "", arreglo, "", "", "", "", "", DateTime.Now); oDataLog.Guardar_Log_Error(Log_Error_sis, ref mensaje); mensaje = ex.InnerException + " " + ex.Message; msg = mensaje; return(new List <XROL_Rpt019_Info>()); } }
public List <XBAN_Rpt018_Info> GetData(int IdEmpresa, decimal IdComprobante, int IdTipoComprobante, ref string MensajeError) { try { List <XBAN_Rpt018_Info> Result = new List <XBAN_Rpt018_Info>(); info_empresa = empresa_data.Get_Info_Empresa(IdEmpresa); using (EntitiesBancos_Reporte_Ge conexion = new EntitiesBancos_Reporte_Ge()) { var Select = from q in conexion.vwBAN_Rpt018 where q.IdEmpresa == IdEmpresa && q.IdCbteCble == IdComprobante && q.IdTipocbte == IdTipoComprobante select q; foreach (var item in Select) { XBAN_Rpt018_Info infoRpt = new XBAN_Rpt018_Info(); infoRpt.IdEmpresa = item.IdEmpresa; infoRpt.IdCbteCble = item.IdCbteCble; infoRpt.IdTipocbte = item.IdTipocbte; infoRpt.Cod_Cbtecble = item.Cod_Cbtecble; infoRpt.cb_Observacion = item.cb_Observacion; infoRpt.cb_secuencia = item.cb_secuencia; infoRpt.cb_Valor = item.cb_Valor; infoRpt.cb_Cheque = item.cb_Cheque; infoRpt.cb_ChequeImpreso = item.cb_ChequeImpreso; infoRpt.cb_FechaCheque = item.cb_FechaCheque; infoRpt.Fecha_Transac = item.Fecha_Transac; infoRpt.Estado = item.Estado; infoRpt.cb_giradoA = item.cb_giradoA; infoRpt.cb_ciudadChq = item.cb_ciudadChq; infoRpt.CodTipoCbteBan = item.CodTipoCbteBan; infoRpt.cb_Fecha = item.cb_Fecha; infoRpt.con_Fecha = item.con_Fecha; infoRpt.con_Valor = item.con_Valor; infoRpt.con_Observacion = item.con_Observacion; infoRpt.con_IdCbteCble = item.con_IdCbteCble; infoRpt.IdCtaCble = item.IdCtaCble; infoRpt.pc_Cuenta = item.pc_Cuenta; infoRpt.ValorEnLetras = item.ValorEnLetras; infoRpt.dc_Valor = item.dc_Valor; if (infoRpt.dc_Valor < 0) { infoRpt.dc_ValorHaber = infoRpt.dc_Valor * -1; } else { infoRpt.dc_ValorDebe = infoRpt.dc_Valor; } infoRpt.em_logo = info_empresa.em_logo; infoRpt.NombreComercial = info_empresa.NombreComercial; infoRpt.RazonSocial = info_empresa.RazonSocial; infoRpt.IdBanco = item.IdBanco; infoRpt.ba_descripcion = item.ba_descripcion; Result.Add(infoRpt); } return(Result); } } catch (Exception ex) { 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(), "", "", "", "", "", "", "", DateTime.Now); MensajeError = ex.ToString(); oDataLog.Guardar_Log_Error(Log_Error_sis, ref MensajeError); 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_Data_Reporte", ex.Message), ex) { EntityType = typeof(XBAN_Rpt005_Data) }; } }
public List <XCOMP_Rpt003_Info> consultar_data(int idempresa, int idsucursal, int IdMovi_inven_tipo, decimal IdNumMovi, int IdBodega, ref string mensaje) { try { info_empresa = empresa_data.Get_Info_Empresa(idempresa); List <XCOMP_Rpt003_Info> listadatos = new List <XCOMP_Rpt003_Info>(); using (EntitiesCompras_natu_rpt EIngresoCompras = new EntitiesCompras_natu_rpt()) { var select = from h in EIngresoCompras.vwCOMP_Rpt003 where h.IdEmpresa == idempresa && h.IdSucursal == idsucursal && h.IdNumMovi == IdNumMovi && h.IdMovi_inven_tipo == IdMovi_inven_tipo && h.IdBodega == IdBodega select h; foreach (var item in select) { XCOMP_Rpt003_Info itemInfo = new XCOMP_Rpt003_Info(); itemInfo.cm_fecha = item.cm_fecha; itemInfo.cm_observacion = item.cm_observacion; itemInfo.cm_tipo = item.cm_tipo; itemInfo.dm_observacion = item.dm_observacion; itemInfo.dm_peso = Convert.ToDouble(item.dm_peso); itemInfo.dm_precio = item.dm_precio; itemInfo.Estado = item.Estado; itemInfo.IdBodega = Convert.ToInt32(item.IdBodega); itemInfo.IdEmpresa = item.IdEmpresa; itemInfo.IdMovi_inven_tipo = item.IdMovi_inven_tipo; itemInfo.IdNumMovi = item.IdNumMovi; itemInfo.IdProducto = item.IdProducto; itemInfo.IdSucursal = item.IdSucursal; if (item.cm_tipo == "+") { itemInfo.mv_costo = Convert.ToDouble(item.mv_costo_sinConversion); itemInfo.nom_unidad = item.nom_unidad_sinConversion; itemInfo.dm_cantidad = item.dm_cantidad_sinConversion; itemInfo.IdUnidadMedida = item.IdUnidadMedida_sinConversion; } else { itemInfo.mv_costo = item.mv_costo; itemInfo.nom_unidad = item.nom_unidad; itemInfo.dm_cantidad = item.dm_cantidad; itemInfo.IdUnidadMedida = item.IdUnidadMedida; } itemInfo.IdProveedor = item.IdProveedor; itemInfo.do_ManejaIva = item.do_ManejaIva; itemInfo.Subtotal = item.SubTotal; itemInfo.IdOrdenCompra = item.IdOrdenCompra; itemInfo.pr_descripcion = item.pr_descripcion; itemInfo.Su_Descripcion = item.Su_Descripcion; itemInfo.bo_Descripcion = item.bo_Descripcion; itemInfo.pr_nombre = item.pr_nombre; itemInfo.pr_codigo = item.pr_codigo; itemInfo.IdMotivo_Inv = Convert.ToInt32(item.IdMotivo_Inv); itemInfo.Desc_mov_inv = item.Desc_mov_inv; itemInfo.em_logo = info_empresa.em_logo; itemInfo.Referencia = item.CodMoviInven; listadatos.Add(itemInfo); } } return(listadatos); } catch (Exception ex) { return(new List <XCOMP_Rpt003_Info>()); } }
public Boolean GrabarDB(tb_Empresa_Info info) { try { int idEmpresa = 0; using (EntitiesGeneral context = new EntitiesGeneral()) { EntitiesGeneral EDB = new EntitiesGeneral(); var Q = from per in EDB.tb_empresa where per.IdEmpresa == info.IdEmpresa select per; if (Q.ToList().Count == 0) { idEmpresa = getIdEmpresa(); var address = new tb_empresa(); if (info.codigo == "") { info.codigo = idEmpresa.ToString(); } address.IdEmpresa = idEmpresa; address.em_nombre = info.em_nombre; address.em_ruc = info.em_ruc; address.em_gerente = info.em_gerente; address.em_contador = info.em_contador; address.em_rucContador = info.em_rucContador; address.em_telefonos = info.em_telefonos; address.em_fax = info.em_fax; address.em_notificacion = info.em_notificacion; address.em_direccion = info.em_direccion; address.em_tel_int = info.em_tel_int; address.em_logo = info.em_logo; address.em_fondo = info.em_fondo; address.em_fechaInicioContable = info.em_fechaInicioContable; address.Estado = info.Estado; address.codigo = info.codigo; address.RazonSocial = info.RazonSocial; address.NombreComercial = info.NombreComercial; address.ContribuyenteEspecial = info.ContribuyenteEspecial; address.ObligadoAllevarConta = info.ObligadoAllevarConta; address.cod_entidad_dinardap = info.cod_entidad_dinardap; address.em_Email = info.em_Email; context.tb_empresa.Add(address); context.SaveChanges(); tb_Sucursal_Data oDataSucursal = new tb_Sucursal_Data(); tb_Sucursal_Info infoSucursal = new tb_Sucursal_Info(); int id = 0; string msg = ""; infoSucursal.IdEmpresa = idEmpresa; infoSucursal.Su_Descripcion = "MATRIZ"; infoSucursal.Fecha_Transac = DateTime.Now; oDataSucursal.GrabarDB(infoSucursal, ref id, ref msg); } 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() + " " + ex.Message; throw new Exception(ex.ToString()); } }
public List <XFAC_Rpt004_Info> getDatosRpt_NDC_NDB(int IdEmpresa, int IdSucursalIni, int IdSucursalFin, decimal IdClienteIni, decimal IdClienteFin, DateTime FechaIni, DateTime FechaHasta, string TipoPago, string IdTipoDoc, List <int> IdTipoNota, string TipoNota) { try { FechaIni = Convert.ToDateTime(FechaIni.ToShortDateString()); FechaHasta = Convert.ToDateTime(FechaHasta.ToShortDateString()); #region Optengo el resumen List <XFAC_Rpt004_Info> lstDetalle = new List <XFAC_Rpt004_Info>(); using (EntitiesFacturacion_Reportes ListadoDocu = new EntitiesFacturacion_Reportes()) { var select_detalle = from q in ListadoDocu.vwFAC_Rpt004_Detalle where q.IdEmpresa == IdEmpresa && q.IdSucursal >= IdSucursalIni && q.IdSucursal <= IdSucursalFin && q.no_fecha >= FechaIni && q.no_fecha <= FechaHasta && q.IdCliente >= IdClienteIni && q.IdCliente <= IdClienteFin && q.IdTipoDocumento == IdTipoDoc && IdTipoNota.Contains(q.IdTipoNota) && q.NaturalezaNota.Contains(TipoNota) select q; if (TipoPago == "PENDI") { select_detalle = select_detalle.Where(q => q.Saldo > 0); } else { if (TipoPago == "PAGAD") { select_detalle = select_detalle.Where(q => q.Saldo <= 0); } } foreach (var item_detalle in select_detalle) { XFAC_Rpt004_Info itemInfo_detalle = new XFAC_Rpt004_Info(); itemInfo_detalle.IdEmpresa = item_detalle.IdEmpresa; itemInfo_detalle.IdSucursal = item_detalle.IdSucursal; itemInfo_detalle.IdTipoDocumento = item_detalle.IdTipoDocumento; itemInfo_detalle.IdComprobante = item_detalle.IdNota.ToString(); itemInfo_detalle.IdCliente = item_detalle.IdCliente; itemInfo_detalle.no_fecha = item_detalle.no_fecha; itemInfo_detalle.SubTotal = item_detalle.sc_subtotal; itemInfo_detalle.vt_iva = item_detalle.sc_iva; itemInfo_detalle.total = item_detalle.sc_total; itemInfo_detalle.vt_total = item_detalle.sc_total; itemInfo_detalle.IdCod_Impuesto_Iva = item_detalle.IdCod_Impuesto_Iva; itemInfo_detalle.Saldo = item_detalle.Saldo; itemInfo_detalle.TotalCobrado = item_detalle.TotalCobrado; itemInfo_detalle.IdTipoNota = item_detalle.IdTipoNota; itemInfo_detalle.NaturalezaNota = item_detalle.NaturalezaNota; lstDetalle.Add(itemInfo_detalle); } } //agrupando para encontrar el resumen //var TdebitosxCta = from Cb in lmcbi // where Cb._cbteCble_det_info.dc_Valor > 0 // orderby Cb._cbteCble_det_info.IdCtaCble // group Cb by new { Cb.IdEmpresa, Cb._cbteCble_det_info.IdCtaCble } // into grouping // select new { grouping.Key, totaldebidoxCta = grouping.Sum(p => p._cbteCble_det_info.dc_Valor) }; var Resume_x_NC = from G in lstDetalle group G by new { G.IdCod_Impuesto_Iva } into grouping select new { grouping.Key, SubTotal = grouping.Sum(p => p.SubTotal), Iva = grouping.Sum(p => p.vt_iva), Total = grouping.Sum(p => p.total) }; List <XFAC_Rpt004_Resumen_x_Subtotal_x_Iva_Info> listResumen_x_NC = new List <XFAC_Rpt004_Resumen_x_Subtotal_x_Iva_Info>(); foreach (var item_res_x_NC in Resume_x_NC) { XFAC_Rpt004_Resumen_x_Subtotal_x_Iva_Info Info_res_x_NC = new XFAC_Rpt004_Resumen_x_Subtotal_x_Iva_Info(); Info_res_x_NC.Detalle = "Totales Notas x "; Info_res_x_NC.sc_subtotal = item_res_x_NC.SubTotal; Info_res_x_NC.sc_iva = (item_res_x_NC.Iva == null)?0:Convert.ToDouble(item_res_x_NC.Iva); Info_res_x_NC.sc_total = (item_res_x_NC.Total == null)?0:Convert.ToDouble(item_res_x_NC.Total); Info_res_x_NC.IdCod_Impuesto_Iva = item_res_x_NC.Key.IdCod_Impuesto_Iva; listResumen_x_NC.Add(Info_res_x_NC); } #endregion List <XFAC_Rpt004_Info> lstReport = new List <XFAC_Rpt004_Info>(); using (EntitiesFacturacion_Reportes ListadoDocu = new EntitiesFacturacion_Reportes()) { var select = from q in ListadoDocu.vwFAC_Rpt004 where q.IdEmpresa == IdEmpresa && q.IdSucursal >= IdSucursalIni && q.IdSucursal <= IdSucursalFin && q.no_fecha >= FechaIni && q.no_fecha <= FechaHasta && q.IdCliente >= IdClienteIni && q.IdCliente <= IdClienteFin && q.IdTipoDocumento == IdTipoDoc && IdTipoNota.Contains(q.IdTipoNota) && q.NaturalezaNota.Contains(TipoNota) select q; if (TipoPago == "PENDI") { select = select.Where(q => q.Saldo > 0); } else { if (TipoPago == "PAGAD") { select = select.Where(q => q.Saldo <= 0); } } Cbt = empresaData.Get_Info_Empresa(IdEmpresa); foreach (var item in select) { XFAC_Rpt004_Info itemInfo = new XFAC_Rpt004_Info(); itemInfo.IdEmpresa = item.IdEmpresa; itemInfo.IdSucursal = item.IdSucursal; itemInfo.IdBodega = item.IdBodega; itemInfo.IdTipoDocumento = item.IdTipoDocumento; itemInfo.numDocumento = item.numDocumento; itemInfo.Referencia = item.Referencia; itemInfo.IdComprobante = item.IdComprobante; itemInfo.CodComprobante = item.CodComprobante; itemInfo.Su_Descripcion = item.Su_Descripcion; itemInfo.IdCliente = item.IdCliente; itemInfo.nombreCliente = item.nombreCliente; itemInfo.pe_cedulaRuc = item.pe_cedulaRuc; itemInfo.no_fecha = item.no_fecha; itemInfo.vt_total = item.vt_total; itemInfo.Saldo = item.Saldo; itemInfo.TotalCobrado = item.TotalCobrado; itemInfo.SubTotal_0 = item.SubTotal_0; itemInfo.SubTotal_Iva = item.SubTotal_Iva; itemInfo.vt_iva = item.vt_iva; itemInfo.total = item.total; itemInfo.no_fecha_venc = item.no_fecha_venc; itemInfo.IdTipoNota = item.IdTipoNota; itemInfo.CodTipoNota = item.CodTipoNota; itemInfo.No_Descripcion = item.No_Descripcion; itemInfo.Plazo = item.Plazo; itemInfo.IdUsuario = item.IdUsuario; itemInfo.em_nombre = item.em_nombre; itemInfo.NaturalezaNota = item.NaturalezaNota; itemInfo.list_resumen_x_Subtotal = listResumen_x_NC; lstReport.Add(itemInfo); } } return(lstReport); } 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); return(new List <XFAC_Rpt004_Info>()); } }
public List <XROL_Rpt010_Info> GetListPorEmpleado(int idEmpresa, decimal Idnomina, decimal IdEmpleado, DateTime fechaInicial, DateTime fechaFinal, ref string msg) { try { List <XROL_Rpt010_Info> listado = new List <XROL_Rpt010_Info>(); using (EntitiesRolesRptGeneral db = new EntitiesRolesRptGeneral()) { var datos = (from a in db.vwROL_Rpt010 where a.IdEmpresa == idEmpresa && a.IdTipoNomina == Idnomina && a.es_fechaRegistro >= fechaInicial && a.es_fechaRegistro <= fechaFinal && a.IdEmpleado == IdEmpleado orderby a.Apellido ascending // orderby a.es_fechaRegistro descending select a); Cbt = empresaData.Get_Info_Empresa(idEmpresa); foreach (var item in datos) { XROL_Rpt010_Info info = new XROL_Rpt010_Info(); info.IdEmpresa = item.IdEmpresa; info.IdRegistro = item.IdRegistro; info.IdEmpleado = item.IdEmpleado; info.IdTipoMarcaciones = item.IdTipoMarcaciones; info.es_Hora = item.es_Hora; info.es_fechaRegistro = item.es_fechaRegistro; info.es_anio = item.es_anio; info.es_mes = item.es_mes; info.es_semana = item.es_semana; info.es_dia = item.es_dia; info.es_sdia = item.es_sdia; info.es_idDia = item.es_idDia; info.es_EsActualizacion = item.es_EsActualizacion; info.IdTipoMarcaciones_Biometrico = item.IdTipoMarcaciones_Biometrico; info.cargo = item.cargo; info.departamento = item.departamento; info.EstadoEmpleado = item.EstadoEmpleado; info.NombreCompleto = item.Apellido + " " + item.Nombre; info.CedulaRuc = item.CedulaRuc; info.StatusEmpleado = item.StatusEmpleado; info.DescripcionDivision = item.DescripcionDivision; info.IdDivision = item.IdDivision; info.IdSucursal = item.IdSucursal; info.Sucursal = item.Sucursal; info.Centro_costo = item.Centro_costo; info.IdCentroCosto = item.IdCentroCosto; info.CodigoEmpleado = item.CodigoEmpleado; info.Logo = Cbt.em_logo_Image; listado.Add(info); } } return(listado); } catch (Exception ex) { string arreglo = ToString(); tb_sis_Log_Error_Vzen_Data oDataLog = new tb_sis_Log_Error_Vzen_Data(); tb_sis_Log_Error_Vzen_Info Log_Error_sis = new tb_sis_Log_Error_Vzen_Info(ex.ToString(), "", arreglo, "", "", "", "", "", DateTime.Now); oDataLog.Guardar_Log_Error(Log_Error_sis, ref mensaje); mensaje = ex.InnerException + " " + ex.Message; msg = mensaje; return(new List <XROL_Rpt010_Info>()); } }
public List <XROL_Rpt029_Info> GetListConsultaGeneral(int idEmpresa, int idnomina, DateTime fi, DateTime ff, string estado, bool considerar_fecha_ingreso) { try { List <XROL_Rpt029_Info> listado = new List <XROL_Rpt029_Info>(); using (EntitiesRolesRptGeneral db = new EntitiesRolesRptGeneral()) { IQueryable <vwROL_Rpt029> datos; if (!considerar_fecha_ingreso) { datos = (from a in db.vwROL_Rpt029 where a.IdEmpresa == idEmpresa && a.IdTipoNomina == idnomina && estado.Contains(a.EstadoEmpleado) && ( (a.em_fechaSalida >= fi && a.em_fechaSalida <= ff) || a.em_fechaSalida == null ) select a); } else { datos = (from a in db.vwROL_Rpt029 where a.IdEmpresa == idEmpresa && a.IdTipoNomina == idnomina && estado.Contains(a.EstadoEmpleado) && ( (a.em_fechaSalida >= fi && a.em_fechaSalida <= ff) || a.em_fechaSalida == null ) && fi <= a.em_fecha_ingreso && a.em_fecha_ingreso <= ff select a); } info_empresa = empresaData.Get_Info_Empresa(idEmpresa); foreach (var item in datos) { XROL_Rpt029_Info info = new XROL_Rpt029_Info(); info.IdEmpresa = item.IdEmpresa; info.IdEmpleado = item.IdEmpleado; info.Empleado = item.Empleado; info.pe_cedulaRuc = item.pe_cedulaRuc; info.em_fecha_ingreso = item.em_fechaIngaRol; info.ca_descripcion = item.ca_descripcion; info.EstadoEmpleado = item.EstadoEmpleado; info.em_fechaSalida = item.em_fechaSalida; info.Antiguedad = item.antiguedad_string; listado.Add(info); } } return(listado); } catch (Exception ex) { string arreglo = ToString(); tb_sis_Log_Error_Vzen_Data oDataLog = new tb_sis_Log_Error_Vzen_Data(); tb_sis_Log_Error_Vzen_Info Log_Error_sis = new tb_sis_Log_Error_Vzen_Info(ex.ToString(), "", arreglo, "", "", "", "", "", DateTime.Now); oDataLog.Guardar_Log_Error(Log_Error_sis, ref mensaje); mensaje = ex.InnerException + " " + ex.Message; return(new List <XROL_Rpt029_Info>()); } }
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, 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 <XINV_CAH_Rpt001_Info> Get_data(int IdEmpresa, int IdSucursal, int IdBodega, string IdCategoria, int IdLinea, Boolean Registro_Cero, DateTime Fecha_corte, ref String MensajeError) { try { int IdSucursalIni = 0; int IdSucursalFin = 0; int IdBodegaIni = 0; int IdBodegaFin = 0; int IdLineaIni = 0; int IdLineafin = 0; //Sucursal IdSucursalIni = (IdSucursal == 0) ? 0 : IdSucursal; IdSucursalFin = (IdSucursal == 0) ? 999999 : IdSucursal; //bodega IdBodegaIni = (IdBodega == 0) ? 0 : IdBodega; IdBodegaFin = (IdBodega == 0) ? 999999 : IdBodega; //linea IdLineaIni = (IdLinea == 0) ? 0 : IdLinea; IdLineafin = (IdLinea == 0) ? 999999 : IdLinea; Fecha_corte = Fecha_corte.Date; List <XINV_CAH_Rpt001_Info> listadedatos = new List <XINV_CAH_Rpt001_Info>(); using (Entities_Inventario_CAH BalanceGeneral = new Entities_Inventario_CAH()) { var select = from h in BalanceGeneral.spINV_CAH_Rpt001(IdEmpresa, IdSucursalIni, IdSucursalFin, IdBodegaIni, IdBodegaFin, Fecha_corte) where h.IdCategoria.Contains(IdCategoria) && h.IdLinea >= IdLineaIni && h.IdLinea <= IdLineafin select h; if (Registro_Cero == false) { if (IdCategoria != "") { select = select.Where(v => Math.Round(v.Stock, 2) != 0 && v.IdCategoria == IdCategoria); } else { select = select.Where(v => Math.Round(v.Stock, 2) != 0); } } else if (IdCategoria != "") { select = select.Where(v => v.IdCategoria == IdCategoria); } infoEmp = dataEmp.Get_Info_Empresa(IdEmpresa); foreach (var item in select) { XINV_CAH_Rpt001_Info itemInfo = new XINV_CAH_Rpt001_Info(); itemInfo.IdEmpresa = item.IdEmpresa; itemInfo.IdBodega = item.IdBodega; itemInfo.IdSucursal = item.IdSucursal; itemInfo.IdProducto = item.IdProducto; itemInfo.IdSucursal = item.IdSucursal; itemInfo.pr_codigo = item.pr_codigo; itemInfo.pr_descripcion = item.pr_descripcion; itemInfo.pr_observacion = item.pr_observacion; itemInfo.nom_bodega = item.nom_bodega; itemInfo.nom_sucursal = item.nom_sucursal; itemInfo.Stock = item.Stock; itemInfo.costo = Convert.ToDouble(item.mv_costo); itemInfo.costo_total = item.costo_total; itemInfo.IdCategoria = item.IdCategoria; itemInfo.ca_Categoria = item.ca_Categoria; itemInfo.IdLinea = item.IdLinea; itemInfo.nom_linea = item.nom_linea; itemInfo.nom_UnidadMedida = item.nom_UnidadMedida; listadedatos.Add(itemInfo); } } return(listadedatos); } catch (Exception ex) { return(new List <XINV_CAH_Rpt001_Info>()); } }
public List <XROL_Rpt001_Info> GetListConsultaGeneral(int idEmpresa) { try { List <XROL_Rpt001_Info> listado = new List <XROL_Rpt001_Info>(); using (EntitiesRolesRptGeneral db = new EntitiesRolesRptGeneral()) { var datos = (from a in db.vwROL_Rpt001 where a.IdEmpresa == idEmpresa && a.EstadoEmpleado == "A" && a.StatusEmpleado != "EST_LIQ" select a); info_empresa = empresaData.Get_Info_Empresa(idEmpresa); foreach (var item in datos) { XROL_Rpt001_Info info = new XROL_Rpt001_Info(); info.IdEmpresa = item.IdEmpresa; info.IdEmpleado = item.IdEmpleado; info.NombreCompleto = item.Apellido + " " + item.Nombre; info.CedulaRuc = item.CedulaRuc; info.cargo = item.cargo; info.departamento = item.departamento; info.CodigoSectorialIESS = item.CodigoSectorialIESS; info.StatusEmpleado = item.StatusEmpleado; info.IdDivision = item.IdDivision; info.IdSucursal = item.IdSucursal; info.Sucursal = item.Sucursal; info.Division = item.Division; info.em_fecha_ingreso = item.em_fecha_ingreso; info.em_fechaIngaRol = item.em_fechaIngaRol; info.em_foto = item.em_foto; info.es_AcreditaHorasExtras = item.es_AcreditaHorasExtras; info.por_discapacidad = item.por_discapacidad; info.carnet_conadis = item.carnet_conadis; info.em_empEspecial = item.em_empEspecial; info.pe_direccion = item.pe_direccion; info.pe_telefonoCasa = item.pe_telefonoCasa; info.pe_celular = item.pe_celular; info.IdEstadoCivil = item.IdEstadoCivil; info.CodigoEmpleado = item.CodigoEmpleado; info.Sueldo_Actual = (decimal)item.Sueldo_Actual; if (item.pe_sexo == "SEXO_MAS") { info.pe_sexo = "MASCULINO"; } else if (item.pe_sexo == "SEXO_FEM") { info.pe_sexo = "FEMENINO"; } info.Logo = info_empresa.em_logo_Image; info.RazonSocial = info_empresa.RazonSocial; info.NombreComercial = info_empresa.NombreComercial; listado.Add(info); } } return(listado); } catch (Exception ex) { string arreglo = ToString(); tb_sis_Log_Error_Vzen_Data oDataLog = new tb_sis_Log_Error_Vzen_Data(); tb_sis_Log_Error_Vzen_Info Log_Error_sis = new tb_sis_Log_Error_Vzen_Info(ex.ToString(), "", arreglo, "", "", "", "", "", DateTime.Now); oDataLog.Guardar_Log_Error(Log_Error_sis, ref mensaje); mensaje = ex.InnerException + " " + ex.Message; return(new List <XROL_Rpt001_Info>()); } }
public List <XFAC_Rpt011_Info> get_ImpresionDevolucion(int IdEmpresa, int IdSucursal, int IdBodega, decimal IdDevolucion) { try { List <XFAC_Rpt011_Info> lstRpt = new List <XFAC_Rpt011_Info>(); using (EntitiesFacturacion_Reportes listado = new EntitiesFacturacion_Reportes()) { var select = from q in listado.vwFAC_Rpt011 where q.IdEmpresa == IdEmpresa && q.IdSucursal == IdSucursal && q.IdBodega == IdBodega && q.IdDevolucion == IdDevolucion select q; Cbt = empresaData.Get_Info_Empresa(IdEmpresa); foreach (var item in select) { XFAC_Rpt011_Info infoRpt = new XFAC_Rpt011_Info(); infoRpt.IdEmpresa = item.IdEmpresa; infoRpt.IdSucursal = item.IdSucursal; infoRpt.IdBodega = item.IdBodega; infoRpt.IdDevolucion = item.IdDevolucion; infoRpt.CodDevolucion = item.CodDevolucion; infoRpt.IdNota = item.IdNota; infoRpt.IdCbteVta = item.IdCbteVta; infoRpt.numDocumento = item.numDocumento; infoRpt.IdCliente = item.IdCliente; infoRpt.IdVendedor = item.IdVendedor; infoRpt.pe_nombreCompleto = item.pe_nombreCompleto; infoRpt.pe_cedulaRuc = item.pe_cedulaRuc; infoRpt.pe_direccion = item.pe_direccion; infoRpt.Ve_Vendedor = item.Ve_Vendedor; infoRpt.dv_fecha = item.dv_fecha; infoRpt.dv_Observacion = item.dv_Observacion; infoRpt.dv_interes = Convert.ToDouble(item.dv_interes); infoRpt.dv_cantidad = item.dv_cantidad; infoRpt.dv_valor = item.dv_valor; infoRpt.dv_subtotal = item.dv_subtotal; infoRpt.dv_iva = item.dv_iva; infoRpt.dv_total = item.dv_total; infoRpt.IdProducto = item.IdProducto; infoRpt.nombreProducto = item.nombreProducto; infoRpt.bo_Descripcion = item.bo_Descripcion; infoRpt.IdUsuario = item.IdUsuario; infoRpt.Su_Descripcion = item.Su_Descripcion; infoRpt.valorFlete = Convert.ToDouble(item.valorFlete); 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); return(new List <XFAC_Rpt011_Info>()); } }
public List <XROL_Rpt004_Info> GetListConsultaPorFecha(int idEmpresa, DateTime fechaInicial, DateTime fechaFinal, string idrubro, int iddepartamento, string estado, ref string msg) { try { List <XROL_Rpt004_Info> listado = new List <XROL_Rpt004_Info>(); int secuencia = 0; decimal id_empleado = 0; using (EntitiesRolesRptGeneral db = new EntitiesRolesRptGeneral()) { var datos = (from a in db.vwROL_Rpt004 where a.IdEmpresa == idEmpresa && ((a.FechaPago >= fechaInicial) && (a.FechaPago <= fechaFinal)) && a.IdRubro == idrubro && a.IdDepartamento == iddepartamento && estado.Contains(a.EstadoCobro) orderby a.pe_apellido ascending select a); Cbt = empresaData.Get_Info_Empresa(idEmpresa); foreach (var item in datos) { XROL_Rpt004_Info info = new XROL_Rpt004_Info(); if (id_empleado != item.IdEmpleado) { secuencia = secuencia + 1; } id_empleado = item.IdEmpleado; info.IdEmpleado = item.IdEmpleado; info.CedulaRuc = item.CedulaRuc; info.NombreCompleto = item.pe_apellido + " " + item.pe_nombre; info.IdRubro = item.IdRubro; info.FechaPago = item.FechaPago; info.Valor = item.Valor; info.EstadoCobro = item.EstadoCobro; info.RubroDescripcion = item.RubroDescripcion; info.Division = item.Division; info.Departamento = item.Departamento; info.IdDivision = item.IdDivision; info.CodigoEmpleado = item.CodigoEmpleado; info.IdDepartamento = item.IdDepartamento; info.Logo = Cbt.em_logo_Image; if (item.Num_Horas > 0) { info.Num_Horas = Math.Round(Convert.ToDouble(item.Num_Horas), 2); } else { info.Num_Horas = 0; } info.secuencia = secuencia; info.ca_descripcion = item.ca_descripcion; listado.Add(info); } } return(listado); } catch (Exception ex) { string arreglo = ToString(); tb_sis_Log_Error_Vzen_Data oDataLog = new tb_sis_Log_Error_Vzen_Data(); tb_sis_Log_Error_Vzen_Info Log_Error_sis = new tb_sis_Log_Error_Vzen_Info(ex.ToString(), "", arreglo, "", "", "", "", "", DateTime.Now); oDataLog.Guardar_Log_Error(Log_Error_sis, ref mensaje); mensaje = ex.InnerException + " " + ex.Message; msg = mensaje; return(new List <XROL_Rpt004_Info>()); } }
public List <XACTF_Rpt002_Info> get_ReporteActivoFijo(int IdEmpresa, int IdSucursalIni, int IdSucursalFin, int IdTipoDepreciacion, int IdTipoActivo, string IdEstadoProceso, DateTime FechaIni, DateTime FechaFin) { try { List <XACTF_Rpt002_Info> lstRpt = new List <XACTF_Rpt002_Info>(); using (Entities_ActivoFijo_Reportes listado = new Entities_ActivoFijo_Reportes()) { var select = from q in listado.vwACTF_Rpt002 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_Rpt002_Info infoRpt = new XACTF_Rpt002_Info(); infoRpt.IdEmpresa = item.IdEmpresa; infoRpt.IdActivoFijo = item.IdActivoFijo; infoRpt.IdSucursal = item.IdSucursal; infoRpt.IdActijoFijoTipo = item.IdActijoFijoTipo; 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.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.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 tb_Empresa_Info Get_Info_Empresa(int IdEmpresa) { try { EntitiesGeneral OEselecEmpresa = new EntitiesGeneral(); var selectEmpresa = from C in OEselecEmpresa.tb_empresa where C.IdEmpresa == IdEmpresa select C; tb_Empresa_Info Cbt = new tb_Empresa_Info(); foreach (var item in selectEmpresa) { Cbt.IdEmpresa = item.IdEmpresa; Cbt.em_nombre = item.em_nombre; Cbt.em_gerente = item.em_gerente; Cbt.em_ruc = item.em_ruc; Cbt.em_telefonos = item.em_telefonos; Cbt.em_fax = item.em_fax; Cbt.em_notificacion = Convert.ToInt32(item.em_notificacion); Cbt.em_direccion = item.em_direccion; Cbt.em_contador = item.em_contador; Cbt.em_tel_int = item.em_tel_int; Cbt.em_logo = item.em_logo; //Cbt.em_fondo = item.em_fondo; NO OPTENGO EL FONDO POR Q ES PESADO Cbt.em_fechaInicioContable = item.em_fechaInicioContable; Cbt.Estado = item.Estado; Cbt.codigo = item.codigo; Cbt.em_logo_Image = Funciones.ArrayAImage(item.em_logo); Cbt.em_fondo_Image = Funciones.ArrayAImage(item.em_fondo); Cbt.RazonSocial = item.RazonSocial; Cbt.NombreComercial = item.NombreComercial; Cbt.ContribuyenteEspecial = item.ContribuyenteEspecial; Cbt.ObligadoAllevarConta = item.ObligadoAllevarConta; Cbt.cod_entidad_dinardap = item.cod_entidad_dinardap; Cbt.em_Email = item.em_Email; Cbt.em_fax = item.em_fax; Cbt.em_Email = item.em_Email; Cbt.em_tel_int = item.em_tel_int; Cbt.em_telefonos = item.em_telefonos; Cbt.em_gerente = item.em_gerente; } return(Cbt); } catch (Exception ex) { try { string arreglo = ToString(); tb_sis_Log_Error_Vzen_Data oDataLog = new tb_sis_Log_Error_Vzen_Data(); tb_sis_Log_Error_Vzen_Info Log_Error_sis = new tb_sis_Log_Error_Vzen_Info(ex.ToString(), "", arreglo, "", "", "", "", "", DateTime.Now); oDataLog.Guardar_Log_Error(Log_Error_sis, ref mensaje); mensaje = ex.ToString() + " " + ex.Message; throw new Exception(ex.ToString()); } catch (Exception) { throw new Exception(ex.ToString()); } } }
public sp_Registro_Contribuyente_Info Registrar_Contribuyente(int IdEmpresa, String CedulaRUc, String TipoComprobantes, String NumComprobante , String Correo, String Contrasenia, String link_registro, ref String mensajeErrorOut) { try { tb_Empresa_Bus BusEmp = new tb_Empresa_Bus(); tb_Empresa_Info InfoEmpresa = new tb_Empresa_Info(); InfoEmpresa = BusEmp.GetEmpresa(IdEmpresa, ref mensajeErrorOut); sp_Registro_Contribuyente_Info respuestaRegistro = OData.Registrar_Contribuyente(IdEmpresa, CedulaRUc, TipoComprobantes, NumComprobante, Correo, Contrasenia, link_registro, ref mensajeErrorOut); string sTipoCbt = ""; switch (TipoComprobantes) { case "01": sTipoCbt = "FACTURA"; break; case "04": sTipoCbt = "NOTA CREDITO"; break; case "05": sTipoCbt = "NOTA DEBITO"; break; case "06": sTipoCbt = "GUIA REMISION"; break; case "07": sTipoCbt = "RETENCION"; break; } if (respuestaRegistro.Respuesta == "True") { string sMensaje = "Estimado(a) cliente:\n"; sMensaje = sMensaje + InfoEmpresa.RazonSocial + " le informa que usted se a registrado con el comprobante electrónico: " + sTipoCbt + " #: " + NumComprobante; sMensaje = sMensaje + " Para finalizar su registro acceda al siguiente enlace:" + link_registro + respuestaRegistro.HashText; sMensaje = sMensaje + " \n\n"; sMensaje = sMensaje + " Favor no responder a este correo."; sMensaje = sMensaje + " \n\n"; mail_Mensaje_Bus mail_b = new mail_Mensaje_Bus(); mail_Mensaje_Info itemCorreo = new mail_Mensaje_Info(); itemCorreo.Asunto = "Bienvenido ***Validacion Cuenta**"; itemCorreo.Fecha = DateTime.Now; itemCorreo.Asunto_texto_mostrado = link_registro + respuestaRegistro.HashText; itemCorreo.Para = Correo; itemCorreo.Tiene_Adjunto = false; itemCorreo.Texto_mensaje = sMensaje; itemCorreo.InfoContribuyente.IdEmpresa = IdEmpresa; itemCorreo.InfoContribuyente.IdContribuyente = respuestaRegistro.IdContribuyente; itemCorreo.IdTipo_Mensaje = eTipoMail.Buzon_Sal; mail_Cuentas_Correo_x_Empresa_Bus BusCtasxCorreo_x_empresa = new mail_Cuentas_Correo_x_Empresa_Bus(); List <mail_Cuentas_Correo_x_Empresa_Info> lista = new List <mail_Cuentas_Correo_x_Empresa_Info>(); lista = BusCtasxCorreo_x_empresa.Consulta_mail_Cuentas_Correo_x_Empresa(ref mensajeErrorOut); var InfoEmpresa_x_cta = lista.FirstOrDefault(v => v.IdEmpresa == IdEmpresa); itemCorreo.IdCuenta = InfoEmpresa_x_cta.IdCuenta; itemCorreo.mail_remitente = InfoEmpresa_x_cta.direccion_correo; mail_b.GrabarMensajeDB(itemCorreo, ref mensajeErrorOut); if (mail_b.Enviar_Correo(itemCorreo, ref mensajeErrorOut) == false) { respuestaRegistro.Mensaje = respuestaRegistro.Mensaje + " " + mensajeErrorOut; respuestaRegistro.Respuesta = "false"; } } return(respuestaRegistro); } 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(), eTipoError.ERROR, arreglo, "", "", "", "", "", DateTime.Now); oDataLog.Guardar_Log_Error(Log_Error_sis, ref mensajeErrorOut); mensajeErrorOut = ex.InnerException + " " + ex.Message; return(new sp_Registro_Contribuyente_Info()); } }
public List <XACTF_Rpt006_Info> get_MejoraBaja_ActivoFijo(int IdEmpresa, string Id_Tipo, int IdActivoFijo, string Estado, DateTime FechaIni, DateTime FechaFin) { try { List <XACTF_Rpt006_Info> lstRpt = new List <XACTF_Rpt006_Info>(); using (Entities_ActivoFijo_Reportes listado = new Entities_ActivoFijo_Reportes()) { var select = from q in listado.vwACTF_Rpt006 where q.IdEmpresa == IdEmpresa && q.Estado == Estado && q.Fecha_Transac >= FechaIni && q.Fecha_Transac <= FechaFin select q; if (IdActivoFijo != 0) { select = select.Where(q => q.IdActivoFijo == IdActivoFijo); } if (Id_Tipo != "") { select = select.Where(q => q.Id_Tipo == Id_Tipo); } Cbt = busEmpresa.Get_Info_Empresa(IdEmpresa); foreach (var item in select) { XACTF_Rpt006_Info infoRpt = new XACTF_Rpt006_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()); } }