Beispiel #1
0
        private void CargarCombos()
        {
            List <TipoCostoJornada> lista;

            ddlVentaJornada.Items.Clear();
            ITipoCostoJornadaDominio _tipoMovilDominio = IoC.GetObjectDominio <ITipoCostoJornadaDominio>();

            lista = _tipoMovilDominio.GetAll();
            ddlVentaJornada.DataSource     = lista;
            ddlVentaJornada.DataTextField  = "Descripcion";
            ddlVentaJornada.DataValueField = "TipoCostoJornadaID";
            ddlVentaJornada.DataBind();

            ddlVentaJornadaAyudante.Items.Clear();
            ddlVentaJornadaAyudante.DataSource     = lista;
            ddlVentaJornadaAyudante.DataTextField  = "Descripcion";
            ddlVentaJornadaAyudante.DataValueField = "TipoCostoJornadaID";
            ddlVentaJornadaAyudante.DataBind();

            ddlVentaServicio.Items.Clear();
            ITipoCostoServicioDominio _tipoCostoServicioDominio = IoC.GetObjectDominio <ITipoCostoServicioDominio>();

            ddlVentaServicio.DataSource     = _tipoCostoServicioDominio.GetAll();
            ddlVentaServicio.DataTextField  = "Descripcion";
            ddlVentaServicio.DataValueField = "TipoCostoServicioID";
            ddlVentaServicio.DataBind();
        }
Beispiel #2
0
        protected void Page_Load(object sender, EventArgs e)
        {
            this.usuario = (IUsuarios)Session["Usuario"];

            this.hdnMovilID.Value = this.Request.QueryString["MovilID"] == null ? string.Empty : this.Request.QueryString["MovilID"];
            this.hdnJornada.Value = this.Request.QueryString["JornadaID"] == null ? string.Empty : this.Request.QueryString["JornadaID"];

            ITipoCostoJornadaDominio _jornadaDominio = IoC.GetObjectDominio <ITipoCostoJornadaDominio>();

            Dominio.Entidades.TipoCostoJornada jornada = _jornadaDominio.GetOne(int.Parse(hdnJornada.Value));
            txtJornada.Text = jornada.Descripcion;
        }
        protected void btnGuardar_Click(object sender, EventArgs e)
        {
            int TipoCostoJornadaMontosID = 0;
            int TipoCostoJornadaID       = 0;


            List <HRRCostoMovil> dr    = new List <HRRCostoMovil>();
            List <HRRDatos>      drHRD = new List <HRRDatos>();

            foreach (DataGridItem item in dtgHojaRutaCosto.Items)
            {
                try
                {
                    var key = dtgHojaRutaCosto.DataKeys[int.Parse(item.ItemIndex.ToString())];
                    try
                    {
                        lst = (List <HRRCostoMovil>)Session["excelHR"];
                        dr  = lst.Where(p => p.NroHojaRutaRepartidor == int.Parse(key.ToString())).ToList();

                        int Movil = dr[0].MovilID;
                        int HRRID = dr[0].NroHojaRutaRepartidor;

                        ITIpoCostoJornadaMontoDominio           _tIpoCostoJornadaMontoDominio = IoC.GetObjectDominio <ITIpoCostoJornadaMontoDominio>();
                        Dominio.Entidades.TIpoCostoJornadaMonto monto = _tIpoCostoJornadaMontoDominio.GetOnebyDescripcionMovilID(dr[0].DecripcionCosto, dr[0].MovilID);
                        if (monto == null)
                        {
                            TipoCostoJornadaMontosID = 0;
                        }
                        else
                        {
                            TipoCostoJornadaMontosID = monto.TIpoCostoJornadaMontosID;
                        }

                        ITipoCostoJornadaDominio           _tIpoCostoJornadaDominio = IoC.GetObjectDominio <ITipoCostoJornadaDominio>();
                        Dominio.Entidades.TipoCostoJornada costoJornada             = _tIpoCostoJornadaDominio.GetOnebyDescripcion(dr[0].DecripcionCosto);
                        if (costoJornada == null)
                        {
                            TipoCostoJornadaID = 0;
                        }
                        else
                        {
                            TipoCostoJornadaID = costoJornada.TipoCostoJornadaID;
                        }

                        int usuID = usuario.UsuarioID;
                        int baja  = 0;
                        IHojaRutaRepartidorCostosMovilDominio _hojaRutaRepartidorCostosMovilDominio = IoC.GetObjectDominio <IHojaRutaRepartidorCostosMovilDominio>();
                        _hojaRutaRepartidorCostosMovilDominio.HRRCostoIns(Movil, HRRID, TipoCostoJornadaID, TipoCostoJornadaMontosID, usuID, baja);
                    }
                    catch
                    {
                        lstHRRD = (List <HRRDatos>)Session["excelHR"];
                        drHRD   = lstHRRD.Where(p => p.NroHojaRutaRepartidor == int.Parse(key.ToString())).ToList();

                        int Movil = drHRD[0].MovilID;
                        int HRRID = drHRD[0].NroHojaRutaRepartidor;

                        ITIpoCostoJornadaMontoDominio           _tIpoCostoJornadaMontoDominio = IoC.GetObjectDominio <ITIpoCostoJornadaMontoDominio>();
                        Dominio.Entidades.TIpoCostoJornadaMonto monto = _tIpoCostoJornadaMontoDominio.GetOnebyDescripcionM(drHRD[0].DecripcionCosto);
                        if (monto == null)
                        {
                            TipoCostoJornadaMontosID = 0;
                        }
                        else
                        {
                            TipoCostoJornadaMontosID = monto.TIpoCostoJornadaMontosID;
                        }

                        ITipoCostoJornadaDominio           _tIpoCostoJornadaDominio = IoC.GetObjectDominio <ITipoCostoJornadaDominio>();
                        Dominio.Entidades.TipoCostoJornada costoJornada             = _tIpoCostoJornadaDominio.GetOnebyDescripcion(drHRD[0].DecripcionCosto);
                        if (costoJornada == null)
                        {
                            TipoCostoJornadaID = 0;
                        }
                        else
                        {
                            TipoCostoJornadaID = costoJornada.TipoCostoJornadaID;
                        }

                        int usuID = usuario.UsuarioID;
                        int baja  = 0;
                        IHojaRutaRepartidorCostosMovilDominio _hojaRutaRepartidorCostosMovilDominio = IoC.GetObjectDominio <IHojaRutaRepartidorCostosMovilDominio>();
                        _hojaRutaRepartidorCostosMovilDominio.HRRCostoIns(Movil, HRRID, TipoCostoJornadaID, TipoCostoJornadaMontosID, usuID, baja);
                    }
                }
                catch (Exception ex)
                {
                    ((ErrorWeb)this.phErrores.Controls[0]).setMensaje("No se han podido guardar las modificaciones");
                    return;
                }
            }

            Response.Redirect("ModificacionHojaRutaCostos.aspx");
        }