public ActividadBE Selecciona(int IdActividad) { Database db = DatabaseFactory.CreateDatabase("cnSSOMABD"); DbCommand dbCommand = db.GetStoredProcCommand("usp_Actividad_Selecciona"); db.AddInParameter(dbCommand, "pidActividad", DbType.Int32, IdActividad); IDataReader reader = db.ExecuteReader(dbCommand); ActividadBE Actividad = null; while (reader.Read()) { Actividad = new ActividadBE(); Actividad.IdActividad = Int32.Parse(reader["idActividad"].ToString()); Actividad.IdEmpresa = Int32.Parse(reader["IdEmpresa"].ToString()); Actividad.RazonSocial = reader["RazonSocial"].ToString(); Actividad.IdUnidadMinera = Int32.Parse(reader["IdUnidadMinera"].ToString()); Actividad.DescUnidadMinera = reader["DescUnidadMinera"].ToString(); Actividad.IdArea = Int32.Parse(reader["IdArea"].ToString()); Actividad.DescArea = reader["DescArea"].ToString(); Actividad.IdSector = Int32.Parse(reader["IdSector"].ToString()); Actividad.DescSector = reader["DescSector"].ToString(); Actividad.DescActividad = reader["DescActividad"].ToString(); Actividad.FlagEstado = Boolean.Parse(reader["flagestado"].ToString()); } reader.Close(); reader.Dispose(); return(Actividad); }
private void SeleccionarRegistro() { if (gvActividad.RowCount > 0) { ActividadBE objActividad = new ActividadBE(); if (pFlagMultiSelect) { List <ActividadBE> lista = new List <ActividadBE>(); foreach (int i in gvActividad.GetSelectedRows()) { objActividad = (ActividadBE)gvActividad.GetRow(i); lista.Add(objActividad); } pListaActividad = lista; } else { int index = gvActividad.FocusedRowHandle; objActividad = (ActividadBE)gvActividad.GetRow(index); pActividadBE = objActividad; } this.Close(); } else { MessageBox.Show("No existen registros.", "Busqueda Actividad"); } }
private void frmManActividadEdit_Load(object sender, EventArgs e) { BSUtils.LoaderLook(cboEmpresa, new EmpresaBL().ListaCombo(Parametros.intTECorporativo), "RazonSocial", "IdEmpresa", true); cboEmpresa.EditValue = IdEmpresa; BSUtils.LoaderLook(cboUnidadMinera, new UnidadMineraBL().ListaTodosActivo(Convert.ToInt32(cboEmpresa.EditValue)), "DescUnidadMinera", "IdUnidadMinera", true); cboUnidadMinera.EditValue = IdUnidadMinera; BSUtils.LoaderLook(cboArea, new AreaBL().ListaTodosActivo(IdEmpresa, IdUnidadMinera), "DescArea", "IdArea", true); cboArea.EditValue = IdArea; BSUtils.LoaderLook(cboSector, new SectorBL().ListaTodosActivo(IdEmpresa, IdUnidadMinera, IdArea), "DescSector", "IdSector", true); cboSector.EditValue = IdSector; if (pOperacion == Operacion.Nuevo) { this.Text = "Actividad - Nuevo"; } else if (pOperacion == Operacion.Modificar) { this.Text = "Actividad - Modificar"; ActividadBE objE_Actividad = null; objE_Actividad = new ActividadBL().Selecciona(IdActividad); if (objE_Actividad != null) { IdActividad = objE_Actividad.IdActividad; cboEmpresa.EditValue = objE_Actividad.IdEmpresa; cboUnidadMinera.EditValue = objE_Actividad.IdUnidadMinera; cboArea.EditValue = objE_Actividad.IdArea; cboSector.EditValue = objE_Actividad.IdSector; txtDescActividad.Text = objE_Actividad.DescActividad; } } txtDescActividad.Select(); }
public bool GuardarActividad(ActividadBE objActividad, out string mensaje) { ActividadDA objActividadDA = new ActividadDA(); try { using (TransactionScope transaccion = new TransactionScope(TransactionScopeOption.Required)) { if (objActividadDA.GuardarActividad(objActividad, out mensaje)) { transaccion.Complete(); return(true); } else { transaccion.Dispose(); return(false); } } } catch (Exception ex) { throw ex; } }
public List <ActividadBE> ListarActividades(ActividadBE oActividad) { List <ActividadBE> lstActividad = new List <ActividadBE>(); try { using (ActividadBL objActividadBL = new ActividadBL()) { lstActividad = (from a in objActividadBL.ListarActividadesFechas(oActividad) select new ActividadBE { IdActividad = a.IdActividad, strUsuario = ObtenerIniciales(a.Usuario.NombreCompleto), strNombreCompleto = "(" + ObtenerIniciales(a.Usuario.NombreCompleto) + ") " + a.Usuario.NombreCompleto, Cliente = a.Cliente, TipoActividad = a.TipoActividad, strFechaTitulo = a.FechaFin.Value.ToString("dd/MM/yyyy"), strFecha = a.FechaFin.Value.ToString("MM/dd/yyyy"), strFechaInicio = a.FechaInicio.Value.ToString("MM/dd/yyyy HH:mm"), strFechaFin = a.FechaFin.Value.ToString("MM/dd/yyyy HH:mm"), strFechaAcumulada = a.FechaFin.Value.ToString("MM/dd/yyyy") + " " + string.Format("{0:00}", a.TotalHoras) + ":" + string.Format("{0:00}", a.TotalMinutos) }).ToList(); } } catch (Exception ex) { Console.WriteLine(ex); } return(lstActividad.Count > 0 ? lstActividad : null); }
public void InicializarModificar() { if (gvActividad.RowCount > 0) { ActividadBE objSSOMA = new ActividadBE(); objSSOMA.IdEmpresa = int.Parse(gvActividad.GetFocusedRowCellValue("IdEmpresa").ToString()); objSSOMA.IdUnidadMinera = int.Parse(gvActividad.GetFocusedRowCellValue("IdUnidadMinera").ToString()); objSSOMA.IdArea = int.Parse(gvActividad.GetFocusedRowCellValue("IdArea").ToString()); objSSOMA.IdSector = int.Parse(gvActividad.GetFocusedRowCellValue("IdSector").ToString()); objSSOMA.IdActividad = int.Parse(gvActividad.GetFocusedRowCellValue("IdActividad").ToString()); frmManActividadEdit objManActividadEdit = new frmManActividadEdit(); objManActividadEdit.pOperacion = frmManActividadEdit.Operacion.Modificar; objManActividadEdit.IdEmpresa = objSSOMA.IdEmpresa; objManActividadEdit.IdUnidadMinera = objSSOMA.IdUnidadMinera; objManActividadEdit.IdArea = objSSOMA.IdArea; objManActividadEdit.IdSector = objSSOMA.IdSector; objManActividadEdit.IdActividad = objSSOMA.IdActividad; objManActividadEdit.pActividadBE = objSSOMA; objManActividadEdit.StartPosition = FormStartPosition.CenterParent; objManActividadEdit.ShowDialog(); Cargar(); } else { MessageBox.Show("No se pudo editar"); } }
public List <ActividadBE> ListaTodosActivo(int IdEmpresa, int IdUnidadMinera, int IdArea, int IdSector) { Database db = DatabaseFactory.CreateDatabase("cnSSOMABD"); DbCommand dbCommand = db.GetStoredProcCommand("usp_Actividad_ListaTodosActivo"); db.AddInParameter(dbCommand, "pIdEmpresa", DbType.Int32, IdEmpresa); db.AddInParameter(dbCommand, "pIdUnidadMinera", DbType.Int32, IdUnidadMinera); db.AddInParameter(dbCommand, "pIdArea", DbType.Int32, IdArea); db.AddInParameter(dbCommand, "pIdSector", DbType.Int32, IdSector); IDataReader reader = db.ExecuteReader(dbCommand); List <ActividadBE> Actividadlist = new List <ActividadBE>(); ActividadBE Actividad; while (reader.Read()) { Actividad = new ActividadBE(); Actividad.IdActividad = Int32.Parse(reader["idActividad"].ToString()); Actividad.IdEmpresa = Int32.Parse(reader["IdEmpresa"].ToString()); Actividad.RazonSocial = reader["RazonSocial"].ToString(); Actividad.IdUnidadMinera = Int32.Parse(reader["IdUnidadMinera"].ToString()); Actividad.DescUnidadMinera = reader["DescUnidadMinera"].ToString(); Actividad.IdArea = Int32.Parse(reader["IdArea"].ToString()); Actividad.DescArea = reader["DescArea"].ToString(); Actividad.IdSector = Int32.Parse(reader["IdSector"].ToString()); Actividad.DescSector = reader["DescSector"].ToString(); Actividad.DescActividad = reader["DescActividad"].ToString(); Actividad.FlagEstado = Boolean.Parse(reader["flagestado"].ToString()); Actividadlist.Add(Actividad); } reader.Close(); reader.Dispose(); return(Actividadlist); }
private void tlbMenu_DeleteClick() { try { Cursor = Cursors.WaitCursor; if (XtraMessageBox.Show("Esta seguro de eliminar el registro?", this.Text, MessageBoxButtons.YesNo, MessageBoxIcon.Question) == DialogResult.Yes) { if (!ValidarIngreso()) { ActividadBE objE_Actividad = new ActividadBE(); objE_Actividad.IdActividad = int.Parse(gvActividad.GetFocusedRowCellValue("IdActividad").ToString()); objE_Actividad.Usuario = Parametros.strUsuarioLogin; objE_Actividad.Maquina = WindowsIdentity.GetCurrent().Name.ToString(); objE_Actividad.IdEmpresa = Parametros.intEmpresaId; ActividadBL objBL_Area = new ActividadBL(); objBL_Area.Elimina(objE_Actividad); XtraMessageBox.Show("El registro se eliminó correctamente", this.Text, MessageBoxButtons.OK, MessageBoxIcon.Information); Cargar(); } } Cursor = Cursors.Default; } catch (Exception ex) { Cursor = Cursors.Default; XtraMessageBox.Show(ex.Message, this.Text, MessageBoxButtons.OK, MessageBoxIcon.Error); } }
public void Elimina(ActividadBE pItem) { try { ActividadDL Actividad = new ActividadDL(); Actividad.Elimina(pItem); } catch (Exception ex) { throw ex; } }
public void Actualiza(ActividadBE pItem) { try { ActividadDL Actividad = new ActividadDL(); Actividad.Actualiza(pItem); } catch (Exception ex) { throw ex; } }
public ActividadBE Selecciona(int IdActividad) { try { ActividadDL Actividad = new ActividadDL(); ActividadBE objEmp = Actividad.Selecciona(IdActividad); return(objEmp); } catch (Exception ex) { throw ex; } }
public void Elimina(ActividadBE pItem) { Database db = DatabaseFactory.CreateDatabase("cnSSOMABD"); DbCommand dbCommand = db.GetStoredProcCommand("usp_Actividad_Elimina"); db.AddInParameter(dbCommand, "pIdActividad", DbType.Int32, pItem.IdActividad); db.AddInParameter(dbCommand, "pIdEmpresa", DbType.Int32, pItem.IdEmpresa); db.AddInParameter(dbCommand, "pUsuario", DbType.String, pItem.Usuario); db.AddInParameter(dbCommand, "pMaquina", DbType.String, pItem.Maquina); db.ExecuteNonQuery(dbCommand); }
public List <ActividadBE> ListarActividadesFechas(ActividadBE oActividadBE) { ActividadDA oActividadDA = new ActividadDA(); try { return(oActividadDA.ListarActividadesFechas(oActividadBE)); } catch (Exception ex) { throw ex; } finally { oActividadDA = null; } }
public List <ActividadBE> ReporteProductividad(ActividadBE objActividadBE) { ReporteDA oReporteDA = new ReporteDA(); try { return(oReporteDA.ReporteProductividad(objActividadBE)); } catch (Exception ex) { throw ex; } finally { oReporteDA = null; } }
public void Actualiza(ActividadBE pItem) { Database db = DatabaseFactory.CreateDatabase("cnSSOMABD"); DbCommand dbCommand = db.GetStoredProcCommand("usp_Actividad_Actualiza"); db.AddInParameter(dbCommand, "pIdActividad", DbType.Int32, pItem.IdActividad); db.AddInParameter(dbCommand, "pIdEmpresa", DbType.Int32, pItem.IdEmpresa); db.AddInParameter(dbCommand, "pIdUnidadMinera", DbType.Int32, pItem.IdUnidadMinera); db.AddInParameter(dbCommand, "pIdArea", DbType.Int32, pItem.IdArea); db.AddInParameter(dbCommand, "pIdSector", DbType.Int32, pItem.IdSector); db.AddInParameter(dbCommand, "pDescActividad", DbType.String, pItem.DescActividad); db.AddInParameter(dbCommand, "pFlagEstado", DbType.Boolean, pItem.FlagEstado); db.AddInParameter(dbCommand, "pUsuario", DbType.String, pItem.Usuario); db.AddInParameter(dbCommand, "pMaquina", DbType.String, pItem.Maquina); db.ExecuteNonQuery(dbCommand); }
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 List <ListActividadesBE> ListarProductividad(ActividadBE objActividadBE) { List <ActividadBE> lstActividad = new List <ActividadBE>(); List <ListActividadesBE> lstListActividadesBE = new List <ListActividadesBE>(); try { using (ReporteBL objReporteBL = new ReporteBL()) { lstActividad = objReporteBL.ReporteProductividad(objActividadBE); } } catch (Exception ex) { Console.WriteLine(ex); goto Termino; } if (lstActividad.Count > 0) { int cont = 1; foreach (ActividadBE oActividadBE in lstActividad) { 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; lstListActividadesBE.Add(oListActividadesBE); } } Termino: return(lstListActividadesBE); }
protected void CargarActividad(ActividadBE objActividadBE) { hfIdActividad.Value = (objActividadBE.IdActividad > 0) ? objActividadBE.IdActividad.ToString() : ""; hfIdUsuario.Value = (objActividadBE.Usuario.IdUsuario > 0) ? objActividadBE.Usuario.IdUsuario.ToString() : ""; txtUsuario.Value = !string.IsNullOrEmpty(objActividadBE.Usuario.NombreCompleto) ? objActividadBE.Usuario.NombreCompleto : ""; slCliente.Value = (objActividadBE.Cliente.IdCliente > 0) ? objActividadBE.Cliente.IdCliente.ToString() : ""; if (objActividadBE.Cliente.IdCliente > 0) { using (ProyectoBL objProyectoBL = new ProyectoBL()) { CompletarCombos(slProyecto, objProyectoBL.ListarProyectosCliente(objActividadBE.Cliente.IdCliente), "IdProyecto", "NombreProyecto", EnumeradoresBE.enumTipoCombo.Seleccionar); slProyecto.Value = (objActividadBE.Proyecto.IdProyecto > 0) ? objActividadBE.Proyecto.IdProyecto.ToString() : ""; } using (ContactoBL objContactoBL = new ContactoBL()) { CompletarCombos(slContacto, objContactoBL.ListarContactos(objActividadBE.Cliente.IdCliente), "IdContacto", "Nombre", EnumeradoresBE.enumTipoCombo.Seleccionar); slContacto.Value = (objActividadBE.Contacto.IdContacto > 0) ? objActividadBE.Contacto.IdContacto.ToString() : ""; } } slTipoActividad.Value = (objActividadBE.TipoActividad.IdTipoActividad > 0) ? objActividadBE.TipoActividad.IdTipoActividad.ToString() : ""; taGlosa.Value = !string.IsNullOrEmpty(objActividadBE.Glosa) ? objActividadBE.Glosa : ""; txtFechaInicio.Value = (objActividadBE.FechaInicio != null) ? objActividadBE.FechaInicio.Value.ToString("dd/MM/yyyy") : ""; txtHoraInicio.Value = (objActividadBE.FechaInicio != null) ? objActividadBE.FechaInicio.Value.ToString("HH:mm") : ""; txtFechaFin.Value = (objActividadBE.FechaFin != null) ? objActividadBE.FechaFin.Value.ToString("dd/MM/yyyy") : ""; txtHoraFin.Value = (objActividadBE.FechaFin != null) ? objActividadBE.FechaFin.Value.ToString("HH:mm") : ""; if (objActividadBE.Facturable) { cbFacturable.Checked = true; } else { cbFacturable.Checked = false; } }
public MensajeWrapperBE GuardarActividad(ActividadBE oActividad) { string strError = string.Empty; MensajeWrapperBE vResultado = new MensajeWrapperBE { Resultado = "ER", Mensaje = "" }; vResultado.Mensaje = HttpUtility.HtmlEncode("Ocurrio un error inesperado"); try { using (ActividadBL objActividadBL = new ActividadBL()) { string mensajeout; oActividad.Auditoria = Session[Constantes.Sesion_Auditoria] as AuditoriaBE; if (objActividadBL.GuardarActividad(oActividad, 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); }
private void btnGrabar_Click(object sender, EventArgs e) { try { Cursor = Cursors.WaitCursor; if (!ValidarIngreso()) { ActividadBL objBL_Actividad = new ActividadBL(); ActividadBE objActividad = new ActividadBE(); objActividad.IdActividad = IdActividad; objActividad.IdUnidadMinera = Convert.ToInt32(cboUnidadMinera.EditValue); objActividad.IdArea = Convert.ToInt32(cboArea.EditValue); objActividad.IdSector = Convert.ToInt32(cboSector.EditValue); objActividad.DescActividad = txtDescActividad.Text; objActividad.FlagEstado = true; objActividad.Usuario = Parametros.strUsuarioLogin; objActividad.Maquina = WindowsIdentity.GetCurrent().Name.ToString(); objActividad.IdEmpresa = Convert.ToInt32(cboEmpresa.EditValue); if (pOperacion == Operacion.Nuevo) { objBL_Actividad.Inserta(objActividad); } else { objBL_Actividad.Actualiza(objActividad); } this.Close(); } } catch (Exception ex) { Cursor = Cursors.Default; XtraMessageBox.Show(ex.Message, this.Text, MessageBoxButtons.OK, MessageBoxIcon.Error); } }
public List <ActividadBE> ListarActividadesFechas(ActividadBE oActividadBE) { try { using (SqlCommand cmd = new SqlCommand()) { cmd.CommandText = "SUIT_COT_SP_LISTARACTIVIDADESFECHAS"; cmd.CommandType = CommandType.StoredProcedure; cmd.Parameters.Add(UtilDA.SetParameter("@CLI_IDCLIENTE", SqlDbType.Int, ParameterDirection.Input, oActividadBE.Cliente.IdCliente, !(oActividadBE.Cliente.IdCliente > 0))); cmd.Parameters.Add(UtilDA.SetParameter("@ACT_FECHAINCIO", SqlDbType.Date, ParameterDirection.Input, oActividadBE.FechaInicio, (oActividadBE.FechaInicio == null))); cmd.Parameters.Add(UtilDA.SetParameter("@ACT_FECHAFIN", SqlDbType.Date, ParameterDirection.Input, oActividadBE.FechaFin, (oActividadBE.FechaFin == null))); cmd.Parameters.Add(UtilDA.SetParameter("@PRY_IDPROYECTO", SqlDbType.Int, ParameterDirection.Input, oActividadBE.IdProyecto, !(oActividadBE.IdProyecto > 0))); using (ConexionDA NewDA_CONEXION = new ConexionDA()) { try { NewDA_CONEXION.retOpen(); cmd.Connection = NewDA_CONEXION.retConexion(); ActividadBE objConsultaBE = new ActividadBE(); List <ActividadBE> lstConsultaBE = new List <ActividadBE>(); using (SqlDataReader objDRConsulta = cmd.ExecuteReader()) { while (objDRConsulta.Read()) { objConsultaBE = new ActividadBE(); UsuarioBE objUsuarioBE = new UsuarioBE(); ClienteBE objClienteBE = new ClienteBE(); TipoActividadBE objTipoActividadBE = new TipoActividadBE(); AuditoriaBE objAuditoriaBE = new AuditoriaBE(); if (objDRConsulta["ACT_IDACTIVIDAD"] != DBNull.Value) { objConsultaBE.IdActividad = Convert.ToInt32(objDRConsulta["ACT_IDACTIVIDAD"]); } if (objDRConsulta["USU_NOMBRECOMPLETO"] != DBNull.Value) { objUsuarioBE.NombreCompleto = Convert.ToString(objDRConsulta["USU_NOMBRECOMPLETO"]); } if (objDRConsulta["CLI_NOMBRES"] != DBNull.Value) { objClienteBE.NombreCompleto = Convert.ToString(objDRConsulta["CLI_NOMBRES"]); } if (objDRConsulta["TAC_NOMBRE"] != DBNull.Value) { objTipoActividadBE.Nombre = Convert.ToString(objDRConsulta["TAC_NOMBRE"]); } if (objDRConsulta["ACT_FECHAINCIO"] != DBNull.Value) { objConsultaBE.FechaInicio = Convert.ToDateTime(objDRConsulta["ACT_FECHAINCIO"]); } if (objDRConsulta["ACT_FECHAFIN"] != DBNull.Value) { objConsultaBE.FechaFin = Convert.ToDateTime(objDRConsulta["ACT_FECHAFIN"]); } if (objDRConsulta["ACT_GLOSA"] != DBNull.Value) { objConsultaBE.Glosa = Convert.ToString(objDRConsulta["ACT_GLOSA"]); } if (objDRConsulta["ACT_TOTALHORAS"] != DBNull.Value) { objConsultaBE.TotalHoras = Convert.ToInt32(objDRConsulta["ACT_TOTALHORAS"]); } if (objDRConsulta["ACT_TOTALMINUTOS"] != DBNull.Value) { objConsultaBE.TotalMinutos = Convert.ToInt32(objDRConsulta["ACT_TOTALMINUTOS"]); } objConsultaBE.Usuario = objUsuarioBE; objConsultaBE.Cliente = objClienteBE; objConsultaBE.TipoActividad = objTipoActividadBE; lstConsultaBE.Add(objConsultaBE); } objDRConsulta.Close(); } NewDA_CONEXION.retClose(); return(lstConsultaBE); } catch (Exception ex) { Console.WriteLine(ex.Message); return(new List <ActividadBE>()); } finally { if (NewDA_CONEXION.conexion.State == ConnectionState.Open) { NewDA_CONEXION.retClose(); } } } } } catch (Exception ex) { throw ex; } }
public List <ActividadBE> ReporteProductividad(ActividadBE objActividadBE) { try { using (SqlCommand cmd = new SqlCommand()) { cmd.CommandText = "SUIT_REP_SP_REPORTEPRODUCTIVIDAD"; cmd.CommandType = CommandType.StoredProcedure; cmd.Parameters.Add(UtilDA.SetParameter("@USU_IDUSUARIO", SqlDbType.Int, ParameterDirection.Input, objActividadBE.Usuario.IdUsuario, !(objActividadBE.Usuario.IdUsuario > 0))); cmd.Parameters.Add(UtilDA.SetParameter("@CLI_IDCLIENTE", SqlDbType.Int, ParameterDirection.Input, objActividadBE.Cliente.IdCliente, !(objActividadBE.Cliente.IdCliente > 0))); cmd.Parameters.Add(UtilDA.SetParameter("@TAC_IDTIPOACTIVIDAD", SqlDbType.Int, ParameterDirection.Input, objActividadBE.TipoActividad.IdTipoActividad, !(objActividadBE.TipoActividad.IdTipoActividad > 0))); cmd.Parameters.Add(UtilDA.SetParameter("@ACT_FECHAINICO", SqlDbType.Date, ParameterDirection.Input, objActividadBE.FechaInicio, !(objActividadBE.FechaInicio != null))); cmd.Parameters.Add(UtilDA.SetParameter("@ACT_FECHAFIN", SqlDbType.Date, ParameterDirection.Input, objActividadBE.FechaFin, !(objActividadBE.FechaFin != null))); using (ConexionDA NewDA_CONEXION = new ConexionDA()) { try { NewDA_CONEXION.retOpen(); cmd.Connection = NewDA_CONEXION.retConexion(); List <ActividadBE> lstActividadBE = new List <ActividadBE>(); using (SqlDataReader objDRConsulta = cmd.ExecuteReader()) { while (objDRConsulta.Read()) { ActividadBE objConsultaBE = new ActividadBE(); UsuarioBE objUsuarioBE = new UsuarioBE(); ClienteBE objClienteBE = new ClienteBE(); ProyectoBE objProyectoBE = new ProyectoBE(); TipoActividadBE objTipoActividadBE = new TipoActividadBE(); if (objDRConsulta["USU_NOMBRECOMPLETO"] != DBNull.Value) { objUsuarioBE.NombreCompleto = Convert.ToString(objDRConsulta["USU_NOMBRECOMPLETO"]); } if (objDRConsulta["CLI_NOMBRES"] != DBNull.Value) { objClienteBE.NombreCompleto = Convert.ToString(objDRConsulta["CLI_NOMBRES"]); } if (objDRConsulta["PRY_NOMBRE"] != DBNull.Value) { objProyectoBE.NombreProyecto = Convert.ToString(objDRConsulta["PRY_NOMBRE"]); } if (objDRConsulta["TAC_NOMBRE"] != DBNull.Value) { objTipoActividadBE.Nombre = Convert.ToString(objDRConsulta["TAC_NOMBRE"]); } if (objDRConsulta["ACT_FECHAINCIO"] != DBNull.Value) { objConsultaBE.FechaInicio = Convert.ToDateTime(objDRConsulta["ACT_FECHAINCIO"]); } if (objDRConsulta["ACT_FECHAFIN"] != DBNull.Value) { objConsultaBE.FechaFin = Convert.ToDateTime(objDRConsulta["ACT_FECHAFIN"]); } objConsultaBE.Usuario = objUsuarioBE; objConsultaBE.Cliente = objClienteBE; objConsultaBE.Proyecto = objProyectoBE; objConsultaBE.TipoActividad = objTipoActividadBE; lstActividadBE.Add(objConsultaBE); } objDRConsulta.Close(); } NewDA_CONEXION.retClose(); return(lstActividadBE); } catch (Exception ex) { Console.WriteLine(ex.Message); return(new List <ActividadBE>()); } finally { if (NewDA_CONEXION.conexion.State == ConnectionState.Open) { NewDA_CONEXION.retClose(); } } } } } catch (Exception ex) { throw ex; } }
public ActividadBE ObtenerActividad(int IdActividad) { try { using (SqlCommand cmd = new SqlCommand()) { cmd.CommandText = "SUIT_COT_SP_OBTENERACTIVIDAD"; cmd.CommandType = CommandType.StoredProcedure; cmd.Parameters.Add(UtilDA.SetParameter("@ACT_IDACTIVIDAD", SqlDbType.Int, ParameterDirection.Input, IdActividad, !(IdActividad > 0))); using (ConexionDA NewDA_CONEXION = new ConexionDA()) { try { NewDA_CONEXION.retOpen(); cmd.Connection = NewDA_CONEXION.retConexion(); ActividadBE objActividadBE = new ActividadBE(); using (SqlDataReader oRead = cmd.ExecuteReader()) { while (oRead.Read()) { UsuarioBE objUsuarioBE = new UsuarioBE(); ClienteBE objClienteBE = new ClienteBE(); ProyectoBE objProyectoBE = new ProyectoBE(); TipoActividadBE objTipoActividadBE = new TipoActividadBE(); ContactoBE objContactoBE = new ContactoBE(); if (DBNull.Value != oRead.GetValue(oRead.GetOrdinal("ACT_IDACTIVIDAD"))) { objActividadBE.IdActividad = (int)oRead.GetValue(oRead.GetOrdinal("ACT_IDACTIVIDAD")); } if (DBNull.Value != oRead.GetValue(oRead.GetOrdinal("USU_IDUSUARIO"))) { objUsuarioBE.IdUsuario = (int)oRead.GetValue(oRead.GetOrdinal("USU_IDUSUARIO")); } if (DBNull.Value != oRead.GetValue(oRead.GetOrdinal("USU_NOMBRECOMPLETO"))) { objUsuarioBE.NombreCompleto = (string)oRead.GetValue(oRead.GetOrdinal("USU_NOMBRECOMPLETO")); } if (DBNull.Value != oRead.GetValue(oRead.GetOrdinal("CLI_IDCLIENTE"))) { objClienteBE.IdCliente = (int)oRead.GetValue(oRead.GetOrdinal("CLI_IDCLIENTE")); } if (DBNull.Value != oRead.GetValue(oRead.GetOrdinal("CLI_COLOR"))) { objClienteBE.Color = (string)oRead.GetValue(oRead.GetOrdinal("CLI_COLOR")); } if (DBNull.Value != oRead.GetValue(oRead.GetOrdinal("PRY_IDPROYECTO"))) { objProyectoBE.IdProyecto = (int)oRead.GetValue(oRead.GetOrdinal("PRY_IDPROYECTO")); } if (DBNull.Value != oRead.GetValue(oRead.GetOrdinal("TAC_IDTIPOACTIVIDAD"))) { objTipoActividadBE.IdTipoActividad = (int)oRead.GetValue(oRead.GetOrdinal("TAC_IDTIPOACTIVIDAD")); } if (DBNull.Value != oRead.GetValue(oRead.GetOrdinal("CON_IDCONTACTO"))) { objContactoBE.IdContacto = (int)oRead.GetValue(oRead.GetOrdinal("CON_IDCONTACTO")); } if (DBNull.Value != oRead.GetValue(oRead.GetOrdinal("ACT_GLOSA"))) { objActividadBE.Glosa = (string)oRead.GetValue(oRead.GetOrdinal("ACT_GLOSA")); } if (DBNull.Value != oRead.GetValue(oRead.GetOrdinal("ACT_FECHAINCIO"))) { objActividadBE.FechaInicio = (DateTime)oRead.GetValue(oRead.GetOrdinal("ACT_FECHAINCIO")); } if (DBNull.Value != oRead.GetValue(oRead.GetOrdinal("ACT_FECHAFIN"))) { objActividadBE.FechaFin = (DateTime)oRead.GetValue(oRead.GetOrdinal("ACT_FECHAFIN")); } if (DBNull.Value != oRead.GetValue(oRead.GetOrdinal("ACT_TOTALHORAS"))) { objActividadBE.TotalHoras = (int)oRead.GetValue(oRead.GetOrdinal("ACT_TOTALHORAS")); } if (DBNull.Value != oRead.GetValue(oRead.GetOrdinal("ACT_TOTALMINUTOS"))) { objActividadBE.TotalMinutos = (int)oRead.GetValue(oRead.GetOrdinal("ACT_TOTALMINUTOS")); } if (DBNull.Value != oRead.GetValue(oRead.GetOrdinal("ACT_FACTURABLE"))) { objActividadBE.Facturable = (bool)oRead.GetValue(oRead.GetOrdinal("ACT_FACTURABLE")); } objActividadBE.Usuario = objUsuarioBE; objActividadBE.Cliente = objClienteBE; objActividadBE.Proyecto = objProyectoBE; objActividadBE.TipoActividad = objTipoActividadBE; objActividadBE.Contacto = objContactoBE; } oRead.Close(); } NewDA_CONEXION.retClose(); return(objActividadBE); } catch (Exception ex) { throw ex; } finally { if (NewDA_CONEXION.conexion.State == ConnectionState.Open) { NewDA_CONEXION.retClose(); } } } } } catch (Exception ex) { throw ex; } }
public List <ActividadBE> ListarActividades(int IdUsuario) { try { using (SqlCommand cmd = new SqlCommand()) { cmd.CommandText = "SUIT_COT_SP_LISTARACTIVIDADES"; cmd.CommandType = CommandType.StoredProcedure; cmd.Parameters.Add(UtilDA.SetParameter("@USU_IDUSUARIO", SqlDbType.Int, ParameterDirection.Input, IdUsuario, !(IdUsuario > 0))); using (ConexionDA NewDA_CONEXION = new ConexionDA()) { try { NewDA_CONEXION.retOpen(); cmd.Connection = NewDA_CONEXION.retConexion(); ActividadBE objConsultaBE = new ActividadBE(); List <ActividadBE> lstConsultaBE = new List <ActividadBE>(); using (SqlDataReader objDRConsulta = cmd.ExecuteReader()) { while (objDRConsulta.Read()) { objConsultaBE = new ActividadBE(); ClienteBE objClienteBE = new ClienteBE(); TipoActividadBE objTipoActividadBE = new TipoActividadBE(); AuditoriaBE objAuditoriaBE = new AuditoriaBE(); if (objDRConsulta["ACT_IDACTIVIDAD"] != DBNull.Value) { objConsultaBE.IdActividad = Convert.ToInt32(objDRConsulta["ACT_IDACTIVIDAD"]); } if (objDRConsulta["CLI_NOMBRES"] != DBNull.Value) { objClienteBE.NombreCompleto = Convert.ToString(objDRConsulta["CLI_NOMBRES"]); } if (objDRConsulta["CLI_COLOR"] != DBNull.Value) { objClienteBE.Color = Convert.ToString(objDRConsulta["CLI_COLOR"]); } if (objDRConsulta["TAC_NOMBRE"] != DBNull.Value) { objTipoActividadBE.Nombre = Convert.ToString(objDRConsulta["TAC_NOMBRE"]); } if (objDRConsulta["ACT_FECHAINCIO"] != DBNull.Value) { objConsultaBE.FechaInicio = Convert.ToDateTime(objDRConsulta["ACT_FECHAINCIO"]); } if (objDRConsulta["ACT_FECHAFIN"] != DBNull.Value) { objConsultaBE.FechaFin = Convert.ToDateTime(objDRConsulta["ACT_FECHAFIN"]); } if (objDRConsulta["ACT_GLOSA"] != DBNull.Value) { objConsultaBE.Glosa = Convert.ToString(objDRConsulta["ACT_GLOSA"]); } objConsultaBE.Cliente = objClienteBE; objConsultaBE.TipoActividad = objTipoActividadBE; lstConsultaBE.Add(objConsultaBE); } objDRConsulta.Close(); } NewDA_CONEXION.retClose(); return(lstConsultaBE); } catch (Exception ex) { Console.WriteLine(ex.Message); return(new List <ActividadBE>()); } finally { if (NewDA_CONEXION.conexion.State == ConnectionState.Open) { NewDA_CONEXION.retClose(); } } } } } catch (Exception ex) { throw ex; } }
public bool GuardarActividad(ActividadBE objActividad, out string mensaje) { try { using (SqlCommand cmd = new SqlCommand()) { cmd.CommandText = "SUIT_COT_SP_GUARDARACTIVIDAD"; cmd.CommandType = CommandType.StoredProcedure; //Paramtros de Entrada cmd.Parameters.Add(UtilDA.SetParameter("@ACT_IDACTIVIDAD", SqlDbType.Int, ParameterDirection.Input, objActividad.IdActividad, !(objActividad.IdActividad > 0))); cmd.Parameters.Add(UtilDA.SetParameter("@USU_IDUSUARIO", SqlDbType.Int, ParameterDirection.Input, objActividad.Usuario.IdUsuario, !(objActividad.Usuario.IdUsuario > 0))); cmd.Parameters.Add(UtilDA.SetParameter("@CLI_IDCLIENTE", SqlDbType.Int, ParameterDirection.Input, objActividad.Cliente.IdCliente, !(objActividad.Cliente.IdCliente > 0))); cmd.Parameters.Add(UtilDA.SetParameter("@PRY_IDPROYECTO", SqlDbType.Int, ParameterDirection.Input, objActividad.Proyecto.IdProyecto, !(objActividad.Proyecto.IdProyecto > 0))); cmd.Parameters.Add(UtilDA.SetParameter("@TAC_IDTIPOACTIVIDAD", SqlDbType.Int, ParameterDirection.Input, objActividad.TipoActividad.IdTipoActividad, !(objActividad.TipoActividad.IdTipoActividad > 0))); cmd.Parameters.Add(UtilDA.SetParameter("@CON_IDCONTACTO", SqlDbType.Int, ParameterDirection.Input, objActividad.Contacto.IdContacto, !(objActividad.Contacto.IdContacto > 0))); cmd.Parameters.Add(UtilDA.SetParameter("@ACT_GLOSA", SqlDbType.VarChar, ParameterDirection.Input, objActividad.Glosa, string.IsNullOrEmpty(objActividad.Glosa))); cmd.Parameters.Add(UtilDA.SetParameter("@ACT_FECHAINCIO", SqlDbType.DateTime, ParameterDirection.Input, objActividad.FechaInicio, (objActividad.FechaInicio == null))); cmd.Parameters.Add(UtilDA.SetParameter("@ACT_FECHAFIN", SqlDbType.DateTime, ParameterDirection.Input, objActividad.FechaFin, (objActividad.FechaFin == null))); cmd.Parameters.Add(UtilDA.SetParameter("@ACT_TOTALHORAS", SqlDbType.Int, ParameterDirection.Input, objActividad.TotalHoras, !(objActividad.TotalHoras > 0))); cmd.Parameters.Add(UtilDA.SetParameter("@ACT_TOTALMINUTOS", SqlDbType.Int, ParameterDirection.Input, objActividad.TotalMinutos, !(objActividad.TotalMinutos > 0))); cmd.Parameters.Add(UtilDA.SetParameter("@ACT_FACTURABLE", SqlDbType.Bit, ParameterDirection.Input, objActividad.Facturable, false)); cmd.Parameters.Add(UtilDA.SetParameter("@USU_USUARIO", SqlDbType.VarChar, ParameterDirection.Input, objActividad.Auditoria.Usuario, string.IsNullOrEmpty(objActividad.Auditoria.Usuario))); //Paremetros de salida cmd.Parameters.Add(UtilDA.SetParameter("@ACT_IDACTIVIDAD_OUT", SqlDbType.Int, ParameterDirection.Output, null)); cmd.Parameters.Add(UtilDA.SetParameter("@RESULTADO", SqlDbType.VarChar, ParameterDirection.Output, null)); cmd.Parameters.Add(UtilDA.SetParameter("@MENSAJE", SqlDbType.VarChar, ParameterDirection.Output, null)); using (ConexionDA NewDA_CONEXION = new ConexionDA()) { int Retorno = 0; try { NewDA_CONEXION.retOpen(); cmd.Connection = NewDA_CONEXION.retConexion(); using (SqlDataReader oRead = cmd.ExecuteReader()) { objActividad.IdActividad = Convert.ToInt32(UtilDA.ParseParameter(cmd.Parameters["vACT_IDACTIVIDAD_OUT"])); mensaje = UtilDA.ParseParameter(cmd.Parameters["vMENSAJE"]).ToString(); Retorno = Convert.ToInt32(UtilDA.ParseParameter(cmd.Parameters["vRESULTADO"])); oRead.Close(); } NewDA_CONEXION.retClose(); } catch (Exception ex) { throw ex; } finally { if (NewDA_CONEXION.conexion.State == ConnectionState.Open) { NewDA_CONEXION.retClose(); } } if (Retorno == 1) { return(true); } else { return(false); } } } } catch (Exception ex) { throw ex; } }
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); }