public MensajeWrapperBE ExportarTipoActividad() { MensajeWrapperBE objMwResultado = new MensajeWrapperBE { Resultado = "ER", Mensaje = "" }; List <TipoActividadBE> lstTipoActividad = new List <TipoActividadBE>(); List <ListTipoActividadesBE> lstListTipoActividadsBE = new List <ListTipoActividadesBE>(); try { using (TipoActividadBL objTipoActividadBL = new TipoActividadBL()) { lstTipoActividad = objTipoActividadBL.ListarTipoActividades(); } } catch (Exception ex) { Console.WriteLine(ex); objMwResultado.Mensaje = "Ocurrio un error inesperado"; goto Termino; } if (lstTipoActividad.Count > 0) { ListTipoActividadesBE oListTipoActividadBE; int cont = 1; foreach (TipoActividadBE objTipoActividadBE in lstTipoActividad) { oListTipoActividadBE = new ListTipoActividadesBE(); oListTipoActividadBE.Nro = cont; oListTipoActividadBE.col_Nombre = !string.IsNullOrEmpty(objTipoActividadBE.Nombre) ? objTipoActividadBE.Nombre : ""; oListTipoActividadBE.col_Precio = (objTipoActividadBE.Precio.Monto > 0) ? objTipoActividadBE.Precio.Monto.ToString().Trim() : ""; lstListTipoActividadsBE.Add(oListTipoActividadBE); cont++; } objMwResultado.Resultado = "OK"; DataTable dtTipoActividades = Globales.ToDataTable(lstListTipoActividadsBE); //Crear cabecera dtTipoActividades.DefaultView.Sort = "Nro ASC"; dtTipoActividades.Columns["Nro"].ColumnName = "Nº"; dtTipoActividades.Columns.Remove("col_IdTipoActividad"); dtTipoActividades.Columns["col_Nombre"].ColumnName = "Nombre"; Session[Constantes.Sesion_DtExcel] = dtTipoActividades; } else { objMwResultado.Mensaje = "No se puede realizar la exportación"; } Termino: return(objMwResultado); }
public MensajeWrapperBE ListarUsuarios() { MensajeWrapperBE objMwResultado = new MensajeWrapperBE { Resultado = "ER", Mensaje = "" }; List <UsuarioBE> lstUsuario = new List <UsuarioBE>(); List <ListUsuariosBE> lstListUsuariosBE = new List <ListUsuariosBE>(); try { using (UsuarioBL objUsuarioBL = new UsuarioBL()) { lstUsuario = objUsuarioBL.ListarUsuarios(); } } catch (Exception ex) { Console.WriteLine(ex); objMwResultado.Mensaje = "Ocurrio un error inesperado"; goto Termino; } if (lstUsuario.Count > 0) { UsuarioBE SUsuario = (UsuarioBE)Session[Constantes.USER_SESSION]; if (!SUsuario.MasterAdmin) { lstUsuario = lstUsuario.Where(u => u.Perfil.IdPerfil != Convert.ToInt32(EnumeradoresBE.enumPerfiles.Administrador)).ToList(); } foreach (UsuarioBE objUsuarioBE in lstUsuario) { ListUsuariosBE oListUsuariosBE = new ListUsuariosBE(); oListUsuariosBE.col_IdUsuario = objUsuarioBE.IdUsuario != 0 ? objUsuarioBE.IdUsuario : 0; oListUsuariosBE.col_Estado = objUsuarioBE.Estado == true ? 1 : 0; oListUsuariosBE.col_NombreCompleto = !string.IsNullOrEmpty(objUsuarioBE.NombreCompleto) ? objUsuarioBE.NombreCompleto : ""; oListUsuariosBE.col_Denominacion = !string.IsNullOrEmpty(objUsuarioBE.Perfil.Denominacion) ? objUsuarioBE.Perfil.Denominacion : ""; oListUsuariosBE.col_srtEtado = !string.IsNullOrEmpty(objUsuarioBE.strEstado) ? objUsuarioBE.strEstado : ""; lstListUsuariosBE.Add(oListUsuariosBE); } objMwResultado.Resultado = "OK"; objMwResultado.Listado = JsonConvert.SerializeObject(lstListUsuariosBE, Formatting.Indented); } else { objMwResultado.Mensaje = "No se encontraron registros solicitados"; objMwResultado.Listado = JsonConvert.SerializeObject(lstListUsuariosBE, Formatting.Indented); } Termino: return(objMwResultado); }
public MensajeWrapperBE LogearUsuario(UsuarioBE objUsuario) { string strError = string.Empty; MensajeWrapperBE objMwResultado = new MensajeWrapperBE { Resultado = "ER", Mensaje = "" }; using (SeguridadBL objSeguridadBL = new SeguridadBL()) { UsuarioBE oUsuario = new UsuarioBE(); if (ManejoColas.ObtenerCola("Logueo") == 3) { objMwResultado.Resultado = "ERROR"; objMwResultado.Mensaje = "Usted ah superado la cantidad de intentos"; goto Termino; } oUsuario = objSeguridadBL.ValidarUsuario(objUsuario); if (oUsuario.IdUsuario != 0) { goto GetSesion; } ManejoColas.AgregarCola("Logueo", objUsuario.Usuario); objMwResultado.Resultado = "ERROR"; objMwResultado.Mensaje = "Credenciales ingresadas no son correctas o se encuentran inhabilitadas"; goto Termino; GetSesion: using (SeguridadBL oSeguridadBL = new SeguridadBL()) { Session[Constantes.USER_SESSION] = oUsuario; Session[Constantes.Sesion_IdUsuario] = oUsuario.IdUsuario; Session[Constantes.Sesion_Usuario] = oUsuario.Usuario; Session[Constantes.Sesion_NombreUsuario] = oUsuario.NombreCompleto; Session[Constantes.Sesion_Perfil] = oUsuario.Perfil; Session[Constantes.Sesion_Empresa] = oUsuario.Empresa; Session[Constantes.Sesion_Auditoria] = new AuditoriaBE { Usuario = oUsuario.Usuario }; objMwResultado.Resultado = "OK"; objMwResultado.Mensaje = "Credenciales correctas"; goto Termino; } } Termino: return(objMwResultado); }
public MensajeWrapperBE ListarCliente() { MensajeWrapperBE objMwResultado = new MensajeWrapperBE { Resultado = "ER", Mensaje = "" }; List <ClienteBE> lstCliente = new List <ClienteBE>(); List <ListClientesBE> lstListClientesBE = new List <ListClientesBE>(); try { using (ClienteBL objClienteBL = new ClienteBL()) { lstCliente = objClienteBL.ListarClientes(); } } catch (Exception ex) { Console.WriteLine(ex); objMwResultado.Mensaje = "Ocurrio un error inesperado"; goto Termino; } if (lstCliente.Count > 0) { foreach (ClienteBE objClienteBE in lstCliente) { ListClientesBE oListClientesBE = new ListClientesBE(); oListClientesBE.col_IdCliente = objClienteBE.IdCliente != 0 ? objClienteBE.IdCliente : 0; oListClientesBE.col_Descripcion = !string.IsNullOrEmpty(objClienteBE.TipoCliente.Descripcion) ? objClienteBE.TipoCliente.Descripcion : ""; oListClientesBE.col_DocumentoIdentidad = !string.IsNullOrEmpty(objClienteBE.DocumentoIdentidad) ? objClienteBE.DocumentoIdentidad : ""; oListClientesBE.col_NombreCompleto = !string.IsNullOrEmpty(objClienteBE.NombreCompleto) ? objClienteBE.NombreCompleto : ""; oListClientesBE.col_FechaInicioContrato = (objClienteBE.FechaInicioContrato != null) ? objClienteBE.FechaInicioContrato.Value.ToString("dd/MM/yyyy") : ""; oListClientesBE.col_FechaFinContrato = (objClienteBE.FechaFinContrato != null) ? objClienteBE.FechaFinContrato.Value.ToString("dd/MM/yyyy") : ""; lstListClientesBE.Add(oListClientesBE); } objMwResultado.Resultado = "OK"; objMwResultado.Listado = JsonConvert.SerializeObject(lstListClientesBE, Formatting.Indented); } else { objMwResultado.Mensaje = "No se encontraron registros solicitados"; objMwResultado.Listado = JsonConvert.SerializeObject(lstListClientesBE, Formatting.Indented); } Termino: return(objMwResultado); }
public MensajeWrapperBE ListarGastos() { MensajeWrapperBE objMwResultado = new MensajeWrapperBE { Resultado = "ER", Mensaje = "" }; List <GastoBE> lstGasto = new List <GastoBE>(); List <ListGastosBE> lstListGastosBE = new List <ListGastosBE>(); try { using (GastoBL objGastoBL = new GastoBL()) { lstGasto = objGastoBL.ListarGastos(); } } catch (Exception ex) { Console.WriteLine(ex); objMwResultado.Mensaje = "Ocurrio un error inesperado"; goto Termino; } if (lstGasto.Count > 0) { foreach (GastoBE objGastoBE in lstGasto) { ListGastosBE oListGastosBE = new ListGastosBE() { col_IdGasto = objGastoBE.IdGasto != 0 ? objGastoBE.IdGasto : 0, col_NombreCliente = objGastoBE.Cliente.NombreCompleto ?? "", col_NombreProyecto = objGastoBE.Proyecto.NombreProyecto ?? "", col_NombreAbogado = objGastoBE.Usuario.NombreCompleto ?? "", col_Fecha = objGastoBE.Fecha != null?objGastoBE.Fecha.Value.ToString("dd/MM/yyyy") : "", col_Monto = objGastoBE.Monto != 0 ? objGastoBE.Monto.ToString() : "" }; lstListGastosBE.Add(oListGastosBE); } objMwResultado.Resultado = "OK"; objMwResultado.Listado = JsonConvert.SerializeObject(lstListGastosBE, Formatting.Indented); } else { objMwResultado.Mensaje = "No se encontraron registros solicitados"; objMwResultado.Listado = JsonConvert.SerializeObject(lstListGastosBE, Formatting.Indented); } Termino: return(objMwResultado); }
public MensajeWrapperBE ListarProyecto() { MensajeWrapperBE objMwResultado = new MensajeWrapperBE { Resultado = "ER", Mensaje = "" }; List <ProyectoBE> lstProyecto = new List <ProyectoBE>(); List <ListProyectosBE> lstListProyectosBE = new List <ListProyectosBE>(); try { using (ProyectoBL objProyectoBL = new ProyectoBL()) { lstProyecto = objProyectoBL.ListarProyectos(); } } catch (Exception ex) { Console.WriteLine(ex); objMwResultado.Mensaje = "Ocurrio un error inesperado"; goto Termino; } if (lstProyecto.Count > 0) { foreach (ProyectoBE objProyectoBE in lstProyecto) { ListProyectosBE oListProyectosBE = new ListProyectosBE(); oListProyectosBE.col_IdProyecto = objProyectoBE.IdProyecto != 0 ? objProyectoBE.IdProyecto : 0; oListProyectosBE.col_Cliente = !string.IsNullOrEmpty(objProyectoBE.Cliente.NombreCompleto) ? objProyectoBE.Cliente.NombreCompleto : ""; oListProyectosBE.col_NombreProyecto = !string.IsNullOrEmpty(objProyectoBE.NombreProyecto) ? objProyectoBE.NombreProyecto : ""; oListProyectosBE.col_Precio = objProyectoBE.Precio != 0 ? objProyectoBE.Precio.ToString() : ""; lstListProyectosBE.Add(oListProyectosBE); } objMwResultado.Resultado = "OK"; objMwResultado.Listado = JsonConvert.SerializeObject(lstListProyectosBE, Formatting.Indented); } else { objMwResultado.Mensaje = "No se encontraron registros solicitados"; objMwResultado.Listado = JsonConvert.SerializeObject(lstListProyectosBE, Formatting.Indented); } Termino: return(objMwResultado); }
public MensajeWrapperBE ListarContacto(int IdCliente) { MensajeWrapperBE vResultado = new MensajeWrapperBE { Resultado = "ER", Mensaje = "" }; List <ContactoBE> lstContacto = new List <ContactoBE>(); List <ListContactosBE> lstListContactosBE = new List <ListContactosBE>(); try { using (ContactoBL objContactoBL = new ContactoBL()) { lstContacto = objContactoBL.ListarContactos(IdCliente); } } catch (Exception ex) { Console.WriteLine(ex); vResultado.Mensaje = "Ocurrio un error inesperado"; goto Termino; } if (lstContacto.Count > 0) { foreach (ContactoBE objContactoBE in lstContacto) { ListContactosBE oListContactosBE = new ListContactosBE(); oListContactosBE.col_IdContacto = objContactoBE.IdContacto != 0 ? objContactoBE.IdContacto : 0; oListContactosBE.col_Principal = objContactoBE.Principal == true ? 1 : 0; oListContactosBE.col_NombreCompleto = !string.IsNullOrEmpty(objContactoBE.Nombre) ? objContactoBE.Nombre : ""; lstListContactosBE.Add(oListContactosBE); } vResultado.Resultado = "OK"; vResultado.Listado = JsonConvert.SerializeObject(lstListContactosBE, Formatting.Indented); } else { vResultado.Mensaje = "No se encontraron registros solicitados"; vResultado.Listado = JsonConvert.SerializeObject(lstListContactosBE, Formatting.Indented); } Termino: return(vResultado); }
public MensajeWrapperBE ListarTipoActividad() { MensajeWrapperBE objMwResultado = new MensajeWrapperBE { Resultado = "ER", Mensaje = "" }; List <TipoActividadBE> lstTipoActividad = new List <TipoActividadBE>(); List <ListTipoActividadesBE> lstListTipoActividadsBE = new List <ListTipoActividadesBE>(); try { using (TipoActividadBL objTipoActividadBL = new TipoActividadBL()) { lstTipoActividad = objTipoActividadBL.ListarTipoActividades(); } } catch (Exception ex) { Console.WriteLine(ex); objMwResultado.Mensaje = "Ocurrio un error inesperado"; goto Termino; } if (lstTipoActividad.Count > 0) { foreach (TipoActividadBE objTipoActividadBE in lstTipoActividad) { ListTipoActividadesBE oListTipoActividadsBE = new ListTipoActividadesBE(); oListTipoActividadsBE.col_IdTipoActividad = objTipoActividadBE.IdTipoActividad != 0 ? objTipoActividadBE.IdTipoActividad : 0; oListTipoActividadsBE.col_Nombre = !string.IsNullOrEmpty(objTipoActividadBE.Nombre) ? objTipoActividadBE.Nombre : ""; lstListTipoActividadsBE.Add(oListTipoActividadsBE); } objMwResultado.Resultado = "OK"; objMwResultado.Listado = JsonConvert.SerializeObject(lstListTipoActividadsBE, Formatting.Indented); } else { objMwResultado.Mensaje = "No se encontraron registros solicitados"; objMwResultado.Listado = JsonConvert.SerializeObject(lstListTipoActividadsBE, Formatting.Indented); } Termino: return(objMwResultado); }
public MensajeWrapperBE LogearUsuario(UsuarioBE objUsuario) { string strError = string.Empty; MensajeWrapperBE vResultado = new MensajeWrapperBE { Resultado = "ER", Mensaje = "" }; using (SeguridadBL objSeguridadBL = new SeguridadBL()) { UsuarioBE oUsuario = new UsuarioBE(); oUsuario = objSeguridadBL.ValidarUsuario(objUsuario); if (oUsuario.IdUsuario != 0) { goto GetSesion; } vResultado.Resultado = "ERROR"; vResultado.Mensaje = "Credenciales ingresadas no son correctas o se encuentran inhabilitadas"; goto Termino; GetSesion: using (SeguridadBL oSeguridadBL = new SeguridadBL()) { Session[Constantes.USER_SESSION] = oUsuario; Session[Constantes.Sesion_IdUsuario] = oUsuario.IdUsuario; Session[Constantes.Sesion_Usuario] = oUsuario.Usuario; Session[Constantes.Sesion_NombreUsuario] = oUsuario.NombreCompleto; Session[Constantes.Sesion_Perfil] = oUsuario.Perfil; Session[Constantes.Sesion_Empresa] = oUsuario.Empresa; Session[Constantes.Sesion_Auditoria] = new AuditoriaBE { Usuario = oUsuario.Usuario }; vResultado.Resultado = "OK"; vResultado.Mensaje = "Credenciales correctas"; goto Termino; } } Termino: return(vResultado); }
public MensajeWrapperBE GuardarActividad(ActividadBE oActividad) { string strError = string.Empty; MensajeWrapperBE objMwResultado = new MensajeWrapperBE { Resultado = "ER", Mensaje = "" }; objMwResultado.Mensaje = HttpUtility.HtmlEncode("Ocurrio un error inesperado"); oActividad.FechaInicio = Globales.ConvertirFecha(oActividad.StrFechaInicio); oActividad.FechaFin = Globales.ConvertirFecha(oActividad.StrFechaFin); try { using (ActividadBL objActividadBL = new ActividadBL()) { oActividad.Auditoria = HttpContext.Current.Session[Constantes.Sesion_Auditoria] as AuditoriaBE; if (objActividadBL.GuardarActividad(oActividad, out string mensajeout)) { objMwResultado.Resultado = "OK"; objMwResultado.Mensaje = HttpUtility.HtmlEncode(mensajeout); goto Termino; } else { objMwResultado.Mensaje = mensajeout; throw new FaultException <ErroresExcption>(new ErroresExcption() { CodError = 1, DescError = "Error guardado" }, new FaultReason("Ocurrio un error inesperado al intentar guardar la Actividad.")); } } } catch (Exception ex) { objMwResultado.Mensaje = HttpUtility.HtmlEncode("Ocurrio un problema guardando la información."); throw ex; } Termino: return(objMwResultado); }
public MensajeWrapperBE ActualizarContraseniaUsuario(UsuarioBE oUsuario) { string strError = string.Empty; MensajeWrapperBE vResultado = new MensajeWrapperBE { Resultado = "ER", Mensaje = "" }; vResultado.Mensaje = HttpUtility.HtmlEncode("Ocurrio un problema inesperado"); try { using (SeguridadBL objSeguridadBL = new SeguridadBL()) { string mensajeout; oUsuario.Auditoria = Session[Constantes.Sesion_Auditoria] as AuditoriaBE; if (objSeguridadBL.ActualizarContraseniaUsuario(oUsuario, out mensajeout)) { UsuarioBE objUsuarioBE = Session[Constantes.USER_SESSION] as UsuarioBE; objUsuarioBE.Contrasenia = oUsuario.Contrasenia; Session[Constantes.USER_SESSION] = objUsuarioBE; vResultado.Resultado = "OK"; vResultado.Mensaje = mensajeout; goto Termino; } else { vResultado.Mensaje = mensajeout; goto Termino; } } } catch (Exception ex) { vResultado.Mensaje = HttpUtility.HtmlEncode("Ocurrio un problema guardando la información."); throw ex; } Termino: return(vResultado); }
public MensajeWrapperBE GuardarTipoActividad(TipoActividadBE oTipoActividad) { string strError = string.Empty; MensajeWrapperBE objMwResultado = new MensajeWrapperBE { Resultado = "ER", Mensaje = "" }; objMwResultado.Mensaje = HttpUtility.HtmlEncode("Ocurrio un error inesperado"); try { using (TipoActividadBL objTipoActividadBL = new TipoActividadBL()) { string mensajeout; oTipoActividad.Auditoria = Session[Constantes.Sesion_Auditoria] as AuditoriaBE; if (objTipoActividadBL.GuardarTipoActividad(oTipoActividad, out mensajeout)) { objMwResultado.Resultado = "OK"; objMwResultado.Mensaje = HttpUtility.HtmlEncode(mensajeout); goto Termino; } else { objMwResultado.Mensaje = mensajeout; } } } catch (Exception ex) { objMwResultado.Mensaje = HttpUtility.HtmlEncode("Ocurrio un problema guardando la información."); throw ex; } Termino: return(objMwResultado); }
public MensajeWrapperBE GuardarMonedaFacturacion(MonedaFacturacionBE oMonedaFacturacionBE) { string strError = string.Empty; MensajeWrapperBE vResultado = new MensajeWrapperBE { Resultado = "ER", Mensaje = "" }; vResultado.Mensaje = HttpUtility.HtmlEncode("Ocurrio un error inesperado"); try { using (FacturacionBL objFacturacionBL = new FacturacionBL()) { string mensajeout; oMonedaFacturacionBE.Auditoria = Session[Constantes.Sesion_Auditoria] as AuditoriaBE; if (objFacturacionBL.GuardarMonedaFacturacion(oMonedaFacturacionBE, out mensajeout)) { vResultado.Resultado = "OK"; vResultado.Mensaje = HttpUtility.HtmlEncode(mensajeout) + "&" + oMonedaFacturacionBE.IdMonedaFacturacion; goto Termino; } else { vResultado.Mensaje = mensajeout; } } } catch (Exception ex) { vResultado.Mensaje = HttpUtility.HtmlEncode("Ocurrio un problema guardando la información."); throw ex; } Termino: return(vResultado); }
public MensajeWrapperBE GuardarProyecto(ProyectoBE oProyecto) { string strError = string.Empty; MensajeWrapperBE vResultado = new MensajeWrapperBE { Resultado = "ER", Mensaje = "" }; vResultado.Mensaje = HttpUtility.HtmlEncode("Ocurrio un error inesperado"); try { using (ProyectoBL objProyectoBL = new ProyectoBL()) { string mensajeout; oProyecto.Auditoria = Session[Constantes.Sesion_Auditoria] as AuditoriaBE; if (objProyectoBL.GuardarProyecto(oProyecto, out mensajeout)) { vResultado.Resultado = "OK"; vResultado.Mensaje = HttpUtility.HtmlEncode(mensajeout); goto Termino; } else { vResultado.Mensaje = mensajeout; } } } catch (Exception ex) { vResultado.Mensaje = HttpUtility.HtmlEncode("Ocurrio un problema guardando la información."); throw ex; } Termino: return(vResultado); }
public MensajeWrapperBE EliminarMonedaFacturacion(int IdMonedaFacturacion) { string strError = string.Empty; MensajeWrapperBE vResultado = new MensajeWrapperBE { Resultado = "ER", Mensaje = "" }; vResultado.Mensaje = HttpUtility.HtmlEncode("Ocurrio un error inesperado"); try { using (FacturacionBL objFacturacionBL = new FacturacionBL()) { string mensajeout; if (objFacturacionBL.EliminarMonedaFacturacion(IdMonedaFacturacion, out mensajeout)) { vResultado.Resultado = "OK"; vResultado.Mensaje = HttpUtility.HtmlEncode(mensajeout); goto Termino; } else { vResultado.Mensaje = mensajeout; } } } catch (Exception ex) { vResultado.Mensaje = HttpUtility.HtmlEncode("Ocurrio un problema eliminando la información."); throw ex; } Termino: return(vResultado); }
public MensajeWrapperBE EliminarTipoActividad(int IdTipoActividad) { string strError = string.Empty; MensajeWrapperBE objMwResultado = new MensajeWrapperBE { Resultado = "ER", Mensaje = "" }; objMwResultado.Mensaje = HttpUtility.HtmlEncode("Ocurrio un error inesperado"); try { using (TipoActividadBL objTipoActividadBL = new TipoActividadBL()) { string mensajeout; if (objTipoActividadBL.EliminarTipoActividad(IdTipoActividad, out mensajeout)) { objMwResultado.Resultado = "OK"; objMwResultado.Mensaje = HttpUtility.HtmlEncode(mensajeout); goto Termino; } else { objMwResultado.Mensaje = mensajeout; } } } catch (Exception ex) { objMwResultado.Mensaje = HttpUtility.HtmlEncode("Ocurrio un problema guardando la información."); throw ex; } Termino: return(objMwResultado); }
public MensajeWrapperBE ExportarReporteCliente(ActividadExportarBE objActividadExportar) { MensajeWrapperBE vResultado = new MensajeWrapperBE { Resultado = "ER", Mensaje = "" }; try { XLWorkbook wb = new XLWorkbook(); int fila = 1; var ws = wb.Worksheets.Add("Reporte Horas"); //ws.Cell("A" + fila).Value = objActividadExportar.Titulo; //var rngLogo = ws.Range("A" + fila, "E" + fila); //rngLogo.Merge(); //rngLogo.Style.Font.Bold = true; //rngLogo.Style.Font.FontSize = 18; //rngLogo.Style.Alignment.Horizontal = XLAlignmentHorizontalValues.Center; //rngLogo.Style.Alignment.Vertical = XLAlignmentVerticalValues.Center; //fila = fila + 1; ws.Cell("A" + fila).Value = objActividadExportar.Titulo; var rngTitulo = ws.Range("A" + fila, "E" + fila); rngTitulo.Merge(); rngTitulo.Style.Font.Bold = true; rngTitulo.Style.Font.FontSize = 18; rngTitulo.Style.Alignment.Horizontal = XLAlignmentHorizontalValues.Center; rngTitulo.Style.Alignment.Vertical = XLAlignmentVerticalValues.Center; fila = fila + 1; ws.Cell("A" + fila).Value = objActividadExportar.Cliente; var rngCliente = ws.Range("A" + fila, "E" + fila); rngCliente.Merge(); rngCliente.Style.Alignment.Horizontal = XLAlignmentHorizontalValues.Center; rngCliente.Style.Alignment.Vertical = XLAlignmentVerticalValues.Center; fila = fila + 1; ws.Cell("A" + fila).DataType = XLCellValues.Text; ws.Cell("A" + fila).Value = "'" + objActividadExportar.Fecha; var rngFecha = ws.Range("A" + fila, "E" + fila); rngFecha.Merge(); rngFecha.Style.Font.Bold = true; rngFecha.Style.Alignment.Horizontal = XLAlignmentHorizontalValues.Center; rngFecha.Style.Alignment.Vertical = XLAlignmentVerticalValues.Center; rngFecha.DataType = XLCellValues.Text; fila = fila + 2; //Cabecera del listado ws.Cell("A" + fila).Value = "Fecha"; ws.Cell("B" + fila).Value = "Cliente"; ws.Cell("C" + fila).Value = "Tema"; ws.Cell("D" + fila).Value = "Tiempo"; ws.Cell("E" + fila).Value = "Tiempo Acumulado"; int filaInicio = fila; fila = fila + 1; foreach (ListaActividadesBE objLista in objActividadExportar.ListaActividadesBE) { ws.Cell("A" + fila).Value = "'" + objLista.Fecha; ws.Cell("B" + fila).Value = "'" + objLista.Cliente; ws.Cell("C" + fila).Value = "'" + objLista.Tema; ws.Cell("D" + fila).Value = "'" + objLista.Tiempo; ws.Cell("E" + fila).Value = "'" + objLista.TiempoAcumulado; fila++; } int filaFin = fila - 1; var rngListado = ws.Range("A" + filaInicio, "E" + filaFin); rngListado.Style.Border.InsideBorder = XLBorderStyleValues.Thin; rngListado.Style.Border.OutsideBorder = XLBorderStyleValues.Thin; rngListado.Style.Border.InsideBorderColor = XLColor.Gray; rngListado.Style.Border.OutsideBorderColor = XLColor.Gray; rngListado.Style.Alignment.Horizontal = XLAlignmentHorizontalValues.Center; rngListado.Style.Alignment.Vertical = XLAlignmentVerticalValues.Center; rngListado.FirstRow().Style.Fill.BackgroundColor = XLColor.DarkGray; rngListado.FirstRow().Style.Font.Bold = true; fila = fila + 1; if (objActividadExportar.totalHorasMes.Contains(":")) { ws.Cell("A" + fila).Value = objActividadExportar.totalHorasMes; var rngTotalHorasMes = ws.Range("A" + fila, "E" + fila); rngTotalHorasMes.Merge(); rngTotalHorasMes.Style.Font.Bold = true; rngTotalHorasMes.Style.Alignment.Horizontal = XLAlignmentHorizontalValues.Left; rngTotalHorasMes.Style.Alignment.Vertical = XLAlignmentVerticalValues.Center; fila = fila + 1; } if (objActividadExportar.totalMontoContrato.Contains(":")) { ws.Cell("A" + fila).Value = objActividadExportar.totalMontoContrato; var rngTotalMontoContrato = ws.Range("A" + fila, "E" + fila); rngTotalMontoContrato.Merge(); rngTotalMontoContrato.Style.Font.Bold = true; rngTotalMontoContrato.Style.Alignment.Horizontal = XLAlignmentHorizontalValues.Left; rngTotalMontoContrato.Style.Alignment.Vertical = XLAlignmentVerticalValues.Center; fila = fila + 1; } if (objActividadExportar.totalMontoProyecto.Contains(":")) { ws.Cell("A" + fila).Value = objActividadExportar.totalMontoProyecto; var rngTotalMontoProyecto = ws.Range("A" + fila, "E" + fila); rngTotalMontoProyecto.Merge(); rngTotalMontoProyecto.Style.Font.Bold = true; rngTotalMontoProyecto.Style.Alignment.Horizontal = XLAlignmentHorizontalValues.Left; rngTotalMontoProyecto.Style.Alignment.Vertical = XLAlignmentVerticalValues.Center; fila = fila + 1; } if (objActividadExportar.totalHorasRetainer.Contains(":")) { ws.Cell("A" + fila).Value = objActividadExportar.totalHorasRetainer; var rngTotalHorasRetainer = ws.Range("A" + fila, "E" + fila); rngTotalHorasRetainer.Merge(); rngTotalHorasRetainer.Style.Font.Bold = true; rngTotalHorasRetainer.Style.Alignment.Horizontal = XLAlignmentHorizontalValues.Left; rngTotalHorasRetainer.Style.Alignment.Vertical = XLAlignmentVerticalValues.Center; fila = fila + 1; } if (objActividadExportar.totalHorasExceso.Contains(":")) { ws.Cell("A" + fila).Value = objActividadExportar.totalHorasExceso; var rngTotalHorasExceso = ws.Range("A" + fila, "E" + fila); rngTotalHorasExceso.Merge(); rngTotalHorasExceso.Style.Font.Bold = true; rngTotalHorasExceso.Style.Alignment.Horizontal = XLAlignmentHorizontalValues.Left; rngTotalHorasExceso.Style.Alignment.Vertical = XLAlignmentVerticalValues.Center; fila = fila + 1; } if (objActividadExportar.totalMontoRetainer.Contains(":")) { ws.Cell("A" + fila).Value = objActividadExportar.totalMontoRetainer; var rngTotalMontoRetainer = ws.Range("A" + fila, "E" + fila); rngTotalMontoRetainer.Merge(); rngTotalMontoRetainer.Style.Font.Bold = true; rngTotalMontoRetainer.Style.Alignment.Horizontal = XLAlignmentHorizontalValues.Left; rngTotalMontoRetainer.Style.Alignment.Vertical = XLAlignmentVerticalValues.Center; fila = fila + 1; } if (objActividadExportar.totalMontoHoraExceso.Contains(":")) { ws.Cell("A" + fila).Value = objActividadExportar.totalMontoHoraExceso; var rngTotalMontoHoraExceso = ws.Range("A" + fila, "E" + fila); rngTotalMontoHoraExceso.Merge(); rngTotalMontoHoraExceso.Style.Font.Bold = true; rngTotalMontoHoraExceso.Style.Alignment.Horizontal = XLAlignmentHorizontalValues.Left; rngTotalMontoHoraExceso.Style.Alignment.Vertical = XLAlignmentVerticalValues.Center; fila = fila + 1; } if (objActividadExportar.totalMontoFlat.Contains(":")) { ws.Cell("A" + fila).Value = objActividadExportar.totalMontoFlat; var rngTotalMontoFlat = ws.Range("A" + fila, "E" + fila); rngTotalMontoFlat.Merge(); rngTotalMontoFlat.Style.Font.Bold = true; rngTotalMontoFlat.Style.Alignment.Horizontal = XLAlignmentHorizontalValues.Left; rngTotalMontoFlat.Style.Alignment.Vertical = XLAlignmentVerticalValues.Center; fila = fila + 1; } if (objActividadExportar.totalPagar.Contains(":")) { ws.Cell("A" + fila).Value = objActividadExportar.totalPagar; var rngTotalPagar = ws.Range("A" + fila, "E" + fila); rngTotalPagar.Merge(); rngTotalPagar.Style.Font.Bold = true; rngTotalPagar.Style.Alignment.Horizontal = XLAlignmentHorizontalValues.Left; rngTotalPagar.Style.Alignment.Vertical = XLAlignmentVerticalValues.Center; fila = fila + 1; } ws.Columns(1, 5).AdjustToContents(); Session[Constantes.Sesion_ExpExcel] = wb; vResultado.Resultado = "OK"; } catch (Exception ex) { Console.WriteLine(ex); vResultado.Mensaje = "No se encontraron registros solicitados"; } return(vResultado); }
public MensajeWrapperBE ExportarProductividad(ActividadBE objActividadBE) { MensajeWrapperBE vResultado = new MensajeWrapperBE { Resultado = "ER", Mensaje = "" }; List <ActividadBE> lstActividades = new List <ActividadBE>(); List <ListActividadesBE> lstListActividadesBE = new List <ListActividadesBE>(); try { using (ReporteBL objReporteBL = new ReporteBL()) { lstActividades = objReporteBL.ReporteProductividad(objActividadBE); } } catch (Exception ex) { Console.WriteLine(ex); vResultado.Mensaje = "Ocurrio un error inesperado"; goto Termino; } if (lstActividades.Count > 0) { int cont = 1; foreach (ActividadBE oActividadBE in lstActividades) { ListActividadesBE oListActividadesBE = new ListActividadesBE(); DateTime fechaInicio = new DateTime(oActividadBE.FechaInicio.Value.Year, oActividadBE.FechaInicio.Value.Month, oActividadBE.FechaInicio.Value.Day, oActividadBE.FechaInicio.Value.Hour, oActividadBE.FechaInicio.Value.Minute, oActividadBE.FechaInicio.Value.Second); DateTime fechaFin = new DateTime(oActividadBE.FechaFin.Value.Year, oActividadBE.FechaFin.Value.Month, oActividadBE.FechaFin.Value.Day, oActividadBE.FechaFin.Value.Hour, oActividadBE.FechaFin.Value.Minute, oActividadBE.FechaFin.Value.Second); TimeSpan fechaResult = fechaFin - fechaInicio; oListActividadesBE.Nro = cont++; oListActividadesBE.col_NombreUsuario = !string.IsNullOrEmpty(oActividadBE.Usuario.NombreCompleto) ? oActividadBE.Usuario.NombreCompleto : ""; oListActividadesBE.col_NombreCliente = !string.IsNullOrEmpty(oActividadBE.Cliente.NombreCompleto) ? oActividadBE.Cliente.NombreCompleto : ""; oListActividadesBE.col_NombreProyecto = !string.IsNullOrEmpty(oActividadBE.Proyecto.NombreProyecto) ? oActividadBE.Proyecto.NombreProyecto : ""; oListActividadesBE.col_NombreTipoActividad = !string.IsNullOrEmpty(oActividadBE.TipoActividad.Nombre) ? oActividadBE.TipoActividad.Nombre : ""; oListActividadesBE.col_Fecha = (oActividadBE.FechaInicio != null) ? oActividadBE.FechaInicio.Value.ToString("dd/MM/yyyy") : ""; oListActividadesBE.col_Horas = (oActividadBE.FechaInicio != null) && (oActividadBE.FechaFin != null) ? fechaResult.TotalHours : 0; cont++; lstListActividadesBE.Add(oListActividadesBE); } vResultado.Resultado = "OK"; DataTable dtActividades = Globales.ToDataTable(lstListActividadesBE); //Crear cabecera dtActividades.DefaultView.Sort = "Nro ASC"; dtActividades.Columns["Nro"].ColumnName = "Nº"; dtActividades.Columns["col_NombreUsuario"].ColumnName = "Abogado"; dtActividades.Columns["col_NombreCliente"].ColumnName = "Cliente"; dtActividades.Columns["col_NombreProyecto"].ColumnName = "Proyecto"; dtActividades.Columns["col_NombreTipoActividad"].ColumnName = "Tipo Actividad"; dtActividades.Columns["col_Fecha"].ColumnName = "Fecha"; dtActividades.Columns["col_Horas"].ColumnName = "Horas"; Session[Constantes.Sesion_DtExcel] = dtActividades; } else { vResultado.Mensaje = "No se encontraron registros solicitados"; vResultado.Listado = JsonConvert.SerializeObject(lstListActividadesBE, Formatting.Indented); } Termino: return(vResultado); }
public MensajeWrapperBE ExportarProyecto() { MensajeWrapperBE objMwResultado = new MensajeWrapperBE { Resultado = "ER", Mensaje = "" }; List <ProyectoBE> lstProyecto = new List <ProyectoBE>(); List <ListProyectosBE> lstListProyectosBE = new List <ListProyectosBE>(); try { using (ProyectoBL objProyectoBL = new ProyectoBL()) { lstProyecto = objProyectoBL.ListarProyectos(); } } catch (Exception ex) { Console.WriteLine(ex); objMwResultado.Mensaje = "Ocurrio un error inesperado"; goto Termino; } if (lstProyecto.Count > 0) { int cont = 1; foreach (ProyectoBE objProyectoBE in lstProyecto) { ListProyectosBE oListProyectosBE = new ListProyectosBE(); oListProyectosBE.Nro = cont; oListProyectosBE.col_IdProyecto = objProyectoBE.IdProyecto != 0 ? objProyectoBE.IdProyecto : 0; oListProyectosBE.col_Cliente = !string.IsNullOrEmpty(objProyectoBE.Cliente.NombreCompleto) ? objProyectoBE.Cliente.NombreCompleto : ""; oListProyectosBE.col_NombreProyecto = !string.IsNullOrEmpty(objProyectoBE.NombreProyecto) ? objProyectoBE.NombreProyecto : ""; oListProyectosBE.col_Precio = objProyectoBE.Precio != 0 ? objProyectoBE.Precio.ToString() : ""; lstListProyectosBE.Add(oListProyectosBE); cont++; } objMwResultado.Resultado = "OK"; DataTable dtProyectos = Globales.ToDataTable(lstListProyectosBE); //Crear cabecera dtProyectos.DefaultView.Sort = "Nro ASC"; dtProyectos.Columns["Nro"].ColumnName = "Nº"; dtProyectos.Columns.Remove("col_IdProyecto"); dtProyectos.Columns["col_Cliente"].ColumnName = "Cliente"; dtProyectos.Columns["col_NombreProyecto"].ColumnName = "Nombre"; dtProyectos.Columns["col_Precio"].ColumnName = "Precio"; Session[Constantes.Sesion_DtExcel] = dtProyectos; } else { objMwResultado.Mensaje = "No se encontraron registros solicitados"; objMwResultado.Listado = JsonConvert.SerializeObject(lstListProyectosBE, Formatting.Indented); } Termino: return(objMwResultado); }
public MensajeWrapperBE ExportarCliente() { MensajeWrapperBE objMwResultado = new MensajeWrapperBE { Resultado = "ER", Mensaje = "" }; List <ClienteBE> lstCliente = new List <ClienteBE>(); List <ContactoBE> lstContacto = new List <ContactoBE>(); List <ListClientesBE> lstListClientesBE = new List <ListClientesBE>(); try { using (ClienteBL objClienteBL = new ClienteBL()) { lstCliente = objClienteBL.ListarClientes(); } } catch (Exception ex) { Console.WriteLine(ex); objMwResultado.Mensaje = "Ocurrio un error inesperado"; goto Termino; } if (lstCliente.Count > 0) { ListClientesBE oListClienteBE; int cont = 1; foreach (ClienteBE objClienteBE in lstCliente) { oListClienteBE = new ListClientesBE(); oListClienteBE.Nro = cont++; oListClienteBE.col_Tipo = "Cliente"; oListClienteBE.col_Descripcion = !string.IsNullOrEmpty(objClienteBE.TipoCliente.Descripcion) ? objClienteBE.TipoCliente.Descripcion : ""; oListClienteBE.col_DocumentoIdentidad = !string.IsNullOrEmpty(objClienteBE.DocumentoIdentidad) ? objClienteBE.DocumentoIdentidad.Trim() : ""; oListClienteBE.col_NombreCompleto = !string.IsNullOrEmpty(objClienteBE.NombreCompleto) ? objClienteBE.NombreCompleto : ""; oListClienteBE.col_Direccion = !string.IsNullOrEmpty(objClienteBE.Direccion) ? objClienteBE.Direccion : ""; oListClienteBE.col_Email = !string.IsNullOrEmpty(objClienteBE.Email) ? objClienteBE.Email : ""; oListClienteBE.col_TelefonoFijo = !string.IsNullOrEmpty(objClienteBE.Telefono) ? objClienteBE.Telefono : ""; oListClienteBE.col_SitioWeb = !string.IsNullOrEmpty(objClienteBE.SitioWeb) ? objClienteBE.SitioWeb : ""; oListClienteBE.col_FechaInicioContrato = (objClienteBE.FechaInicioContrato != null) ? objClienteBE.FechaInicioContrato.Value.ToString("dd/MM/yyyy") : ""; oListClienteBE.col_FechaFinContrato = (objClienteBE.FechaFinContrato != null) ? objClienteBE.FechaFinContrato.Value.ToString("dd/MM/yyyy") : ""; lstListClientesBE.Add(oListClienteBE); using (ContactoBL objContactoBL = new ContactoBL()) { lstContacto = objContactoBL.ListarContactos(objClienteBE.IdCliente); } if (lstContacto.Count > 0) { foreach (ContactoBE objContacoBE in lstContacto) { oListClienteBE = new ListClientesBE(); oListClienteBE.Nro = cont++; oListClienteBE.col_Tipo = "Contacto"; oListClienteBE.col_NombreCompleto = !string.IsNullOrEmpty(objContacoBE.Nombre) ? objContacoBE.Nombre : ""; oListClienteBE.col_Direccion = !string.IsNullOrEmpty(objContacoBE.Direccion) ? objContacoBE.Direccion : ""; oListClienteBE.col_Email = !string.IsNullOrEmpty(objContacoBE.Correo) ? objContacoBE.Correo : ""; oListClienteBE.col_TelefonoFijo = !string.IsNullOrEmpty(objContacoBE.TelefonoFijo) ? objContacoBE.TelefonoFijo : ""; oListClienteBE.col_TelefonoCelular = !string.IsNullOrEmpty(objContacoBE.TelefonoCelular) ? objContacoBE.TelefonoCelular : ""; oListClienteBE.col_Cargo = !string.IsNullOrEmpty(objContacoBE.Cargo) ? objContacoBE.Cargo : ""; oListClienteBE.col_Principal = (objContacoBE.Principal) ? "Si" : "No"; lstListClientesBE.Add(oListClienteBE); } } } objMwResultado.Resultado = "OK"; DataTable dtClientees = Globales.ToDataTable(lstListClientesBE); //Crear cabecera dtClientees.DefaultView.Sort = "Nro ASC"; dtClientees.Columns["Nro"].ColumnName = "Nº"; dtClientees.Columns.Remove("col_IdCliente"); dtClientees.Columns["col_Tipo"].ColumnName = "Tipo"; dtClientees.Columns["col_Descripcion"].ColumnName = "Descripción"; dtClientees.Columns["col_DocumentoIdentidad"].ColumnName = "Doc. Identidad"; dtClientees.Columns["col_NombreCompleto"].ColumnName = "Nombre"; dtClientees.Columns["col_Direccion"].ColumnName = "Dirección"; dtClientees.Columns["col_Email"].ColumnName = "Correo"; dtClientees.Columns["col_TelefonoFijo"].ColumnName = "Telf. Fijo"; dtClientees.Columns["col_TelefonoCelular"].ColumnName = "Telf. Celular"; dtClientees.Columns["col_SitioWeb"].ColumnName = "Sitio Web"; dtClientees.Columns["col_Cargo"].ColumnName = "Cargo"; dtClientees.Columns["col_Principal"].ColumnName = "Cont.Principal"; dtClientees.Columns["col_FechaInicioContrato"].ColumnName = "Inicio Contrato"; dtClientees.Columns["col_FechaFinContrato"].ColumnName = "Fin Contrato"; Session[Constantes.Sesion_DtExcel] = dtClientees; } else { objMwResultado.Mensaje = "No se puede realizar la exportación"; } Termino: return(objMwResultado); }