public DsObjetivosIncentivos GetIncentivosVendedor() { DsObjetivosIncentivos ds = new DsObjetivosIncentivos(); SqlParameter pVendedorID = new SqlParameter("@VendedorID", this.VendedorID); SqlParameter pTipoObjetivoIncentivoID = new SqlParameter("@TipoObjetivoIncentivoID", "2"); Config.Conexion.LlenarTypeDataSet(ds.Datos, System.Data.CommandType.StoredProcedure, "ObjetivosIncentivosVendedorALL", pVendedorID, pTipoObjetivoIncentivoID); return(ds); }
public DsObjetivosIncentivos GetObjetivosAgencia() { DsObjetivosIncentivos ds = new DsObjetivosIncentivos(); SqlParameter pAgenciaID = new SqlParameter("@AgenciaID", this.AgenciaID); SqlParameter pTipoObjetivoIncentivoID = new SqlParameter("@TipoObjetivoIncentivoID", "1"); Config.Conexion.LlenarTypeDataSet(ds.Datos, System.Data.CommandType.StoredProcedure, "ObjetivosIncentivosAgenciaALL", pAgenciaID, pTipoObjetivoIncentivoID); return(ds); }
public DsObjetivosIncentivos GetIncentivosVendedor(DateTime fechaDesde, DateTime fechaHasta, int objetivoIncentivoID) { DsObjetivosIncentivos ds = new DsObjetivosIncentivos(); SqlParameter pVendedorID = new SqlParameter("@VendedorID", this.VendedorID); SqlParameter pTipoObjetivoIncentivoID = new SqlParameter("@TipoObjetivoIncentivoID", "2"); SqlParameter pFechaDesde = new SqlParameter("@FechaDesde", fechaDesde); SqlParameter pFechaHasta = new SqlParameter("@FechaHasta", fechaHasta); SqlParameter pObejtivoIncentivoID = new SqlParameter("@ObjetivoIncentivoID", Utiles.BaseDatos.IntToSql(objetivoIncentivoID)); Config.Conexion.LlenarTypeDataSet(ds.Datos, System.Data.CommandType.StoredProcedure, "ObjetivosIncentivosVendedorALL", pVendedorID, pTipoObjetivoIncentivoID, pFechaDesde, pFechaHasta, pObejtivoIncentivoID); return(ds); }
public DsObjetivosIncentivos GetObjetivosPersonal() { try { DsObjetivosIncentivos ds = new DsObjetivosIncentivos(); SqlParameter pPersonalID = new SqlParameter("@PersonalID", PersonalID); SqlParameter pTipoObjetivoIncentivoID = new SqlParameter("@TipoObjetivoIncentivoID", "1"); Config.Conexion.LlenarTypeDataSet(ds.Datos, System.Data.CommandType.StoredProcedure, "ObjetivosIncentivosPersonalALL", pPersonalID, pTipoObjetivoIncentivoID); return(ds); } catch (Exception ex) { throw ex; } }
public DsObjetivosIncentivos GetObjetivosPersonal(DateTime fechaDesde, DateTime fechaHasta, int objetivoIncentivoID) { try { DsObjetivosIncentivos ds = new DsObjetivosIncentivos(); SqlParameter pPersonalID = new SqlParameter("@PersonalID", PersonalID); SqlParameter pFechaDesde = new SqlParameter("@FechaDesde", fechaDesde); SqlParameter pFechaHasta = new SqlParameter("@FechaHasta", fechaHasta); SqlParameter pTipoObjetivoIncentivoID = new SqlParameter("@TipoObjetivoIncentivoID", "1"); SqlParameter pObejtivoIncentivoID = new SqlParameter("@ObjetivoIncentivoID", Utiles.BaseDatos.IntToSql(ObjetivoIncentivoID)); Config.Conexion.LlenarTypeDataSet(ds.Datos, System.Data.CommandType.StoredProcedure, "ObjetivosIncentivosPersonalALL", pPersonalID, pTipoObjetivoIncentivoID, pFechaDesde, pFechaHasta, pObejtivoIncentivoID); return(ds); } catch (Exception ex) { throw ex; } }
public DsEvaluacionObjetivosIncentivos GetEvaluacionIncentivosAgencia(DateTime fechaDesde, DateTime fechaHasta, int objetivoIncentivoID) { ObjetivoIncentivoAgencia incentivoAgencia = new ObjetivoIncentivoAgencia(); incentivoAgencia.AgenciaID = this.AgenciaID; DsObjetivosIncentivos dsIncentivos = incentivoAgencia.GetIncentivosAgencia(fechaDesde, fechaHasta, objetivoIncentivoID); DsEvaluacionObjetivosIncentivos dsEvaluacion = new DsEvaluacionObjetivosIncentivos(); foreach (DsObjetivosIncentivos.DatosRow dr in dsIncentivos.Tables[0].Rows) { this.ObjetivoIncentivoID = 0; this.ObjetivoIncentivoDescrip = ""; this.FechaInicio = new DateTime(); this.FechaFin = new DateTime(); this.AgenciaID = 0; this.UnidadVentaID = 0; this.UnidadVentaDescrip = ""; this.Valor = 0; this.ValorAlcanzado = 0; this.PorcentajeAlcanzado = 0; this.PorcentajeAlcanzadoRespectoPonderacion = 0; this.Cumplio = false; this.ValorPeriodoAnterior = 0; this.ObjetivoProyectado = 0; //tomo los datos que recibo de la pagina this.ObjetivoIncentivoID = dr.ObjetivoIncentivoID; this.ObjetivoIncentivoDescrip = dr.ObjetivoIncentivoDescrip; this.AgenciaID = dr.AgenciaID; this.FechaInicio = dr.FechaInicio; this.FechaFin = dr.FechaFin; this.Valor = dr.Valor; this.UnidadVentaID = dr.UnidadVentaID; this.UnidadVentaDescrip = dr.IsUnidadVentaDescripNull() ? "" : dr.UnidadVentaDescrip; this.Ponderacion = dr.Ponderacion; //evaluo el objetivo que corresponda switch (this.ObjetivoIncentivoID) { case 9: this.evaluarIncentivoTres(); break; case 10: this.evaluarIncentivoCuatro(); break; case 11: this.evaluarIncentivoCinco(); break; } //creo un datarow con los datos de la evaluacion DsEvaluacionObjetivosIncentivos.DatosRow drCompleto = dsEvaluacion.Datos.NewDatosRow(); drCompleto.ObjetivoIncentivoID = this.ObjetivoIncentivoID; drCompleto.ObjetivoIncentivoDescrip = this.ObjetivoIncentivoDescrip; drCompleto.FechaInicio = this.FechaInicio; drCompleto.FechaFin = this.FechaFin; drCompleto.AgenciaID = this.AgenciaID; drCompleto.UnidadVentaID = this.UnidadVentaID; drCompleto.UnidadVentaDescrip = this.UnidadVentaDescrip; drCompleto.Ponderacion = this.Ponderacion; drCompleto.Valor = this.Valor; drCompleto.ValorAlcanzado = this.ValorAlcanzado; drCompleto.PorcentajeAlcanzado = this.PorcentajeAlcanzado; drCompleto.PorcentajeAlcanzadoRespectoPonderacion = this.PorcentajeAlcanzadoRespectoPonderacion; drCompleto.Cumplio = this.Cumplio; drCompleto.ValorPeriodoAnterior = this.ValorPeriodoAnterior; drCompleto.ObjetivoProyectado = this.ObjetivoProyectado; //meto el datarow en el dataset que voy a devolver dsEvaluacion.Datos.AddDatosRow(drCompleto); } return(dsEvaluacion); }
public DsEvaluacionObjetivosIncentivos GetEvaluacionObjetivosPersonal(DateTime fechaDesde, DateTime fechaHasta, int objetivoIncentivoID, int personalID) { //bool evaluado=false; ObjetivoIncentivoPersonal objetivo = new ObjetivoIncentivoPersonal(); objetivo.PersonalID = personalID; objetivo.ObjetivoIncentivoID = objetivoIncentivoID; DsObjetivosIncentivos ds = objetivo.GetObjetivosPersonal(fechaDesde, fechaHasta, objetivoIncentivoID); DsEvaluacionObjetivosIncentivos dsE = new DsEvaluacionObjetivosIncentivos(); //foreach(DsObjetivosIncentivos.DatosRow dr in ds.Datos) for (int i = 0; i < ds.Datos.Count; i++) { DsObjetivosIncentivos.DatosRow dr = (DsObjetivosIncentivos.DatosRow)ds.Datos.Rows[i]; ObjetivoIncentivoID = 0; ObjetivoIncentivoDescrip = ""; FechaInicio = new DateTime(); FechaFin = new DateTime(); PersonalID = 0; UnidadVentaID = 0; UnidadVentaDescrip = ""; Valor = 0; ValorAlcanzado = 0; PorcentajeAlcanzado = 0; PorcentajeAlcanzadoRespectoPonderacion = 0; Cumplio = false; ObjetivoIncentivoID = dr.ObjetivoIncentivoID; ObjetivoIncentivoDescrip = dr.ObjetivoIncentivoDescrip; FechaInicio = dr.FechaInicio; FechaFin = dr.FechaFin; PersonalID = dr.PersonalID; UnidadVentaID = dr.UnidadVentaID; UnidadVentaDescrip = dr.UnidadVentaDescrip; Valor = dr.Valor; Dias = dr.IsDiasNull() ? 0 : dr.Dias; UnidadVentaDescrip = dr.IsUnidadVentaDescripNull() ? "" : dr.UnidadVentaDescrip; Ponderacion = dr.Ponderacion; switch (ObjetivoIncentivoID) { case 12: //if (!evaluado) EvaluarObjetivoDoce(); //evaluado=true; break; } DsEvaluacionObjetivosIncentivos.DatosRow drE = dsE.Datos.NewDatosRow(); drE.ObjetivoIncentivoID = ObjetivoIncentivoID; drE.ObjetivoIncentivoDescrip = ObjetivoIncentivoDescrip; drE.FechaInicio = FechaInicio; drE.FechaFin = FechaFin; drE.PersonalID = PersonalID; drE.UnidadVentaID = UnidadVentaID; if (UnidadVentaID == 0) { drE.UnidadVentaDescrip = "Todas"; } else { drE.UnidadVentaDescrip = UnidadVentaDescrip; } drE.Ponderacion = Ponderacion; drE.Valor = Valor; drE.ValorAlcanzado = ValorAlcanzado; drE.PorcentajeAlcanzado = PorcentajeAlcanzado; drE.PorcentajeAlcanzadoRespectoPonderacion = PorcentajeAlcanzadoRespectoPonderacion; drE.Cumplio = Cumplio; drE.Dias = Dias; dsE.Datos.AddDatosRow(drE); } return(dsE); }