Esempio n. 1
0
        private void dtgConfigParametrosBolsin_ItemCommand(object source, System.Web.UI.WebControls.DataGridCommandEventArgs e)
        {
            try
            {
                if (e.CommandName == "Editar")
                {
                    IParametroHorarioBolsin parametro = ParametroHorarioBolsinFactory.GetParametroHorarioBolsin();
                    parametro.ParametroHorarioBolsinID = Convert.ToInt32(e.Item.Cells[0].Text);
                    parametro.Consultar();
                    this.txtParametroHorarioBolsinID.Value = parametro.ParametroHorarioBolsinID.ToString();
                    this.cblTarea.SelectedValue            = parametro.TareaAlertaID.ToString();
                    this.CargarOrigenDestino();
                    this.cblDia.SelectedValue     = parametro.DiaID.ToString();
                    this.ddlHorario.SelectedValue = parametro.HorarioID.ToString();
                    if ((Convert.ToInt32(this.cblTarea.SelectedItem.Value) == (int)NegociosSisPackInterface.SisPack.TareaAlerta.RECIBIR) || (Convert.ToInt32(this.cblTarea.SelectedItem.Value) == (int)NegociosSisPackInterface.SisPack.TareaAlerta.TRASBORDAR) || (Convert.ToInt32(this.cblTarea.SelectedItem.Value) == (int)NegociosSisPackInterface.SisPack.TareaAlerta.ENVIAR))
                    {
                        this.ddlAgencia.SelectedValue = parametro.OrigenID.ToString();
                        this.ddlDestino.SelectedValue = parametro.DestinoID.ToString();
                    }
                    else                     /* Según convenio */
                    {
                        this.ddlAgencia.SelectedValue = parametro.OrigenFleteID.ToString();
                        this.ddlDestino.SelectedValue = parametro.DestinoFleteID.ToString();
                    }
                    SisPackController.LlenarCombos.ServiciosTransportes(this.ddlServicio, this.TraducirTexto("Seleccione un servicio"), Convert.ToInt32(this.ddlAgencia.SelectedValue), Convert.ToInt32(this.ddlDestino.SelectedValue));
                    this.ddlServicio.SelectedValue = parametro.ServicioID.ToString();
                    parametro = null;
                }

                if (e.CommandName == "Eliminar")
                {
                    IParametroHorarioBolsin parametro = ParametroHorarioBolsinFactory.GetParametroHorarioBolsin();
                    parametro.ParametroHorarioBolsinID = Convert.ToInt32(e.Item.Cells[0].Text);
                    parametro.UsuarioID = this.usuario.UsuarioID;

                    string script = "<script language='javascript'>\n";
                    if (parametro.Eliminar())
                    {
                        script += "alert('El parámetro se eliminó correctamente.');\n";
                    }
                    else
                    {
                        script += "alert('El parámetro no se pudo eliminar.');\n";
                    }
                    script += "</script>";
                    Page.RegisterStartupScript("scriptInfoEliminacion", script);
                    parametro = null;
                    this.BindGrid(0);
                }
            }
            catch (Exception ex)
            {
                ((ErrorWeb)this.phErrores.Controls[0]).setMensaje(ex.Message);
            }
        }
Esempio n. 2
0
        private void BindGrid(int currentPage)
        {
            try
            {
                SisPackController.AdministrarGrillas.Configurar(dtgConfigParametrosBolsin, "ParametroHorarioBolsinID", 20);

                IParametroHorarioBolsin parametroHorarioBolsin = ParametroHorarioBolsinFactory.GetParametroHorarioBolsin();
                parametroHorarioBolsin.ClienteID                = Convert.ToInt32(this.busqCliente.ClienteID.Equals("")?"0":this.busqCliente.ClienteID);
                parametroHorarioBolsin.UnidadVentaID            = Convert.ToInt32(this.ddlUnidadVenta.SelectedValue.Equals("")?"0":this.ddlUnidadVenta.SelectedValue);
                this.dtgConfigParametrosBolsin.DataSource       = parametroHorarioBolsin.GetParametroHorarioBolsinDataSet();
                this.dtgConfigParametrosBolsin.CurrentPageIndex = currentPage;
                this.dtgConfigParametrosBolsin.DataBind();
            }
            catch (Exception ex)
            {
                ((ErrorWeb)this.phErrores.Controls[0]).setMensaje(ex.Message);
            }
        }
Esempio n. 3
0
        private void butConfirmar_Click(object sender, System.EventArgs e)
        {
            try
            {
                if (!Page.IsValid)
                {
                    return;
                }

                string error = "";
                IParametroHorarioBolsin parametro = ParametroHorarioBolsinFactory.GetParametroHorarioBolsin();
                parametro.ParametroHorarioBolsinID = this.txtParametroHorarioBolsinID.Value.Equals("")?0:Convert.ToInt32(this.txtParametroHorarioBolsinID.Value);
                parametro.ClienteID     = Convert.ToInt32(this.busqCliente.ClienteID);
                parametro.UnidadVentaID = Convert.ToInt32(this.ddlUnidadVenta.SelectedValue);
                if ((Convert.ToInt32(this.cblTarea.SelectedItem.Value) == (int)NegociosSisPackInterface.SisPack.TareaAlerta.RECIBIR) || (Convert.ToInt32(this.cblTarea.SelectedItem.Value) == (int)NegociosSisPackInterface.SisPack.TareaAlerta.TRASBORDAR) || (Convert.ToInt32(this.cblTarea.SelectedItem.Value) == (int)NegociosSisPackInterface.SisPack.TareaAlerta.ENVIAR))
                {
                    parametro.OrigenID  = Convert.ToInt32(this.ddlAgencia.SelectedValue);
                    parametro.DestinoID = Convert.ToInt32(this.ddlDestino.SelectedValue);
                }
                else                 /* Según convenio */
                {
                    parametro.OrigenFleteID  = Convert.ToInt32(this.ddlAgencia.SelectedValue);
                    parametro.DestinoFleteID = Convert.ToInt32(this.ddlDestino.SelectedValue);
                }
                parametro.TareaAlertaID = Convert.ToInt16(this.cblTarea.SelectedValue);
                parametro.HorarioID     = Convert.ToInt16(this.ddlHorario.SelectedValue);
                parametro.ServicioID    = this.ddlServicio.SelectedValue.Equals("")? "":this.ddlServicio.SelectedValue;
                parametro.UsuarioID     = this.usuario.UsuarioID;

                foreach (ListItem item in this.cblDia.Items)
                {
                    if (item.Selected)
                    {
                        parametro.DiaID = Convert.ToInt16(item.Value);
                        if (!parametro.Guardar())
                        {
                            if (error.Equals(""))
                            {
                                error = "El día " + item.Text;
                            }
                            else
                            {
                                error.Replace("El día ", "Los días ");
                                error += ", " + item.Text;
                            }
                        }
                    }
                }
                if (!error.Equals(""))
                {
                    string script = "<script language='javascript'>\n";
                    script += "alert('" + error + " no se actualizaron.');\n";
                    script += "</script>";
                    Page.RegisterStartupScript("scriptInfoGuardar", script);
                }

                this.Limpiar();
                this.BindGrid(0);
            }
            catch (Exception ex)
            {
                ((ErrorWeb)this.phErrores.Controls[0]).setMensaje(ex.Message);
            }
        }