コード例 #1
0
        private bool BindGrid(bool configurarExportarExcel)
        {
            SisPackController.AdministrarGrillas.Configurar(dtgFeriados, "FeriadoID", this.CantidadOpciones);

            // Reviso si tengo que configurar la grilla para exportar a excel
            if (configurarExportarExcel == true)
            {
                // Tengo que configurar para exportar a excel
                dtgFeriados.AllowPaging = false;
                dtgFeriados.BorderWidth = Unit.Pixel(0);
                dtgFeriados.BorderStyle = BorderStyle.None;
            }

            IFeriado feriado = FeriadoFactory.GetFeriado();

            feriado.fechaInicio = DateTime.Parse(txtFecha.Text);
            feriado.fechaFin    = DateTime.Parse(txtFechaHasta.Text);

            DsReporteFeriado ds = feriado.getReporteFeriados();

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

            return(true);
        }
コード例 #2
0
        protected void butGuardar_Click(object sender, EventArgs e)
        {
            try
            {
                IFeriado feriado = FeriadoFactory.GetFeriado();
                feriado.feriadoID   = feriadoId;
                feriado.usuarioID   = usuario.UsuarioID;
                feriado.Descripcion = txtDescripcion.Text;
                feriado.fecha       = DateTime.Parse(txtFecha.Text);
                feriado.MotivoID    = int.Parse(ddlMotivo.SelectedValue);
                if (ddlTipoOrigen.SelectedValue == "1") //Agencia
                {
                    feriado.AgenciaID = int.Parse(ddlOrigenFlete.SelectedValue);
                }
                else if (ddlTipoOrigen.SelectedValue == "3") //Localidad
                {
                    feriado.LocalidadID = int.Parse(ddlOrigenFlete.SelectedValue);
                }
                else if (ddlTipoOrigen.SelectedValue == "4") //Provincia
                {
                    feriado.ProvinciaID = int.Parse(ddlOrigenFlete.SelectedValue);
                }
                else // Pais
                {
                    feriado.PaisID = int.Parse(ddlOrigenFlete.SelectedValue);
                }

                for (int i = 0; i < lstAplica.Items.Count; i++)
                {
                    if (lstAplica.Items[i].Selected)
                    {
                        if (lstAplica.Items[i].Value == "1") //Despacho
                        {
                            feriado.AplicaDespacho = true;
                        }
                        else if (lstAplica.Items[i].Value == "2") //Transito
                        {
                            feriado.AplicaTransito = true;
                        }
                        else // Entrega
                        {
                            feriado.AplicaEntrega = true;
                        }
                    }
                }

                feriado.Guardar();

                Response.Redirect("FeriadoConsul.aspx");
            }
            catch (Exception ex)
            {
                // Se produjo un error. Lo cargo
                ((ErrorWeb)this.phErrores.Controls[0]).setMensaje(ex.Message);
            }
        }
コード例 #3
0
 protected void dtgFeriado_ItemCommand(object source, DataGridCommandEventArgs e)
 {
     if (e.CommandName == "Eliminar")
     {
         IFeriado feriado = FeriadoFactory.GetFeriado();
         feriado.feriadoID = e.Item.Cells[3].Text == "" ? 0 : Convert.ToInt32(e.Item.Cells[3].Text);
         feriado.usuarioID = usuario.UsuarioID;
         feriado.Eliminar();
         this.BindGrid();
     }
 }
コード例 #4
0
        private bool BindGrid()
        {
            SisPackController.AdministrarGrillas.Configurar(dtgFeriados, "FeriadoID", this.CantidadOpciones);

            IFeriado feriado = FeriadoFactory.GetFeriado();

            feriado.fechaInicio = DateTime.Parse(txtFecha.Text);
            feriado.fechaFin    = DateTime.Parse(txtFechaHasta.Text);

            DsFeriado ds = feriado.getFeriados();

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

            return(true);
        }
コード例 #5
0
        private void CargarFeriado()
        {
            IFeriado feriado = FeriadoFactory.GetFeriado();

            feriado.feriadoID = feriadoId;
            feriado.Consultar();
            txtDescripcion.Text     = feriado.Descripcion;
            txtFecha.Text           = feriado.fecha.ToShortDateString();
            ddlMotivo.SelectedValue = feriado.MotivoID.ToString();
            if (feriado.AgenciaID != null && feriado.AgenciaID != 0)
            {
                ddlTipoOrigen.SelectedValue = "1";
            }
            else if (feriado.LocalidadID != null && feriado.LocalidadID != 0)
            {
                ddlTipoOrigen.SelectedValue = "3";
            }
            else if (feriado.ProvinciaID != null && feriado.ProvinciaID != 0)
            {
                ddlTipoOrigen.SelectedValue = "4";
            }
            else
            {
                ddlTipoOrigen.SelectedValue = "5";
            }

            ConsultarOrigen();

            if (feriado.AgenciaID != null && feriado.AgenciaID != 0)
            {
                ddlOrigenFlete.SelectedValue = feriado.AgenciaID.ToString();
            }
            else if (feriado.LocalidadID != null && feriado.LocalidadID != 0)
            {
                ddlOrigenFlete.SelectedValue = feriado.LocalidadID.ToString();
            }
            else if (feriado.ProvinciaID != null && feriado.ProvinciaID != 0)
            {
                ddlOrigenFlete.SelectedValue = feriado.ProvinciaID.ToString();
            }
            else
            {
                ddlOrigenFlete.SelectedValue = feriado.PaisID.ToString();
            }

            for (int i = 0; i < lstAplica.Items.Count; i++)
            {
                if (lstAplica.Items[i].Value == "1" && feriado.AplicaDespacho)
                {
                    lstAplica.Items[i].Selected = true;
                }
                else if (lstAplica.Items[i].Value == "2" && feriado.AplicaTransito)
                {
                    lstAplica.Items[i].Selected = true;
                }
                else if (lstAplica.Items[i].Value == "3" && feriado.AplicaEntrega)
                {
                    lstAplica.Items[i].Selected = true;
                }
            }
        }