Ejemplo n.º 1
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);
            }
        }