예제 #1
0
        private bool BindGrid(bool configurarExportarExcel)
        {
            SisPackController.AdministrarGrillas.Configurar(dtgHora, "HoraDespachoAgenciaID", this.CantidadOpciones);
            // Reviso si tengo que configurar la grilla para exportar a excel
            if (configurarExportarExcel)
            {
                // Tengo que configurar para exportar a excel
                dtgHora.AllowPaging = false;
                //dtgObservacion.Columns[1].Visible = false;
                // dtgObservacion.BorderWidth = Unit.Pixel(0);
                dtgHora.BorderColor = System.Drawing.Color.White;
                dtgHora.BorderStyle = BorderStyle.None;
            }


            IHoraDespachoAgencia hora = HoraDespachoAgenciaFactory.GetHoraDespachoAgencia();

            hora.agencias    = getLista(chkAgenciasTodos, lstAgencias);
            hora.localidades = getLista(chkLocalidadTodos, lstLocalidad);
            hora.provincias  = getLista(chkProvinciaTodos, lstProvincia);
            hora.paises      = getLista(chkPaisTodos, lstPais);
            hora.Descripcion = txtDescripcion.Text;
            DsHoraDespachoAgencia ds = hora.getHoraDespachoAgencia();

            dtgHora.DataSource = ds;
            dtgHora.DataMember = "Datos";
            dtgHora.DataBind();

            return(true);
        }
예제 #2
0
 protected void dtgHora_ItemCommand(object source, DataGridCommandEventArgs e)
 {
     if (e.CommandName == "Eliminar")
     {
         IHoraDespachoAgencia hora = HoraDespachoAgenciaFactory.GetHoraDespachoAgencia();
         hora.horaDespachoAgenciaID = e.Item.Cells[7].Text == "" ? 0 : Convert.ToInt32(e.Item.Cells[7].Text);
         hora.usuarioID             = usuario.UsuarioID;
         hora.Eliminar();
         this.BindGrid(false);
     }
 }
예제 #3
0
        private void CargarHora()
        {
            IHoraDespachoAgencia hora = HoraDespachoAgenciaFactory.GetHoraDespachoAgencia();

            hora.horaDespachoAgenciaID = horaid;
            hora.Consultar();
            txtDescripcion.Text = hora.Descripcion;
            txtDias.Text        = hora.Dias;
            if (hora.AgenciaID != null)
            {
                ddlTipoOrigen.SelectedValue = "1";
            }
            else if (hora.LocalidadID != null)
            {
                ddlTipoOrigen.SelectedValue = "3";
            }
            else if (hora.ProvinciaID != null)
            {
                ddlTipoOrigen.SelectedValue = "4";
            }
            else
            {
                ddlTipoOrigen.SelectedValue = "5";
            }

            ConsultarOrigen();

            if (hora.AgenciaID != null)
            {
                ddlOrigenFlete.SelectedValue = hora.AgenciaID.ToString();
            }
            else if (hora.LocalidadID != null)
            {
                ddlOrigenFlete.SelectedValue = hora.LocalidadID.ToString();
            }
            else if (hora.ProvinciaID != null)
            {
                ddlOrigenFlete.SelectedValue = hora.ProvinciaID.ToString();
            }
            else
            {
                ddlOrigenFlete.SelectedValue = hora.PaisID.ToString();
            }
        }
예제 #4
0
        protected void butGuardar_Click(object sender, EventArgs e)
        {
            try
            {
                IHoraDespachoAgencia hora = HoraDespachoAgenciaFactory.GetHoraDespachoAgencia();
                hora.horaDespachoAgenciaID = horaid;
                hora.usuarioID             = usuario.UsuarioID;
                hora.Descripcion           = txtDescripcion.Text;
                hora.Dias = txtDias.Text;
                if (ddlTipoOrigen.SelectedValue == "1") //Agencia
                {
                    hora.AgenciaID = int.Parse(ddlOrigenFlete.SelectedValue);
                }
                else if (ddlTipoOrigen.SelectedValue == "3") //Localidad
                {
                    hora.LocalidadID = int.Parse(ddlOrigenFlete.SelectedValue);
                }
                else if (ddlTipoOrigen.SelectedValue == "4") //Provincia
                {
                    hora.ProvinciaID = int.Parse(ddlOrigenFlete.SelectedValue);
                }
                else // Pais
                {
                    hora.PaisID = int.Parse(ddlOrigenFlete.SelectedValue);
                }

                hora.Guardar();

                Response.Redirect("HoraDespachoAgenciaConsul.aspx");
            }
            catch (Exception ex)
            {
                // Se produjo un error. Lo cargo
                ((ErrorWeb)this.phErrores.Controls[0]).setMensaje(ex.Message);
            }
        }