コード例 #1
0
        private void butGuardarPrioridades_Click(object sender, System.EventArgs e)
        {
            for (int i = 0; i < lstUnidadesVenta.Items.Count; i++)
            {
                IUnidadVenta unidadVenta = UnidadVentaFactory.GetUnidadVenta();
                unidadVenta.UnidadVentaID = Convert.ToInt32(lstUnidadesVenta.Items[i].Value);
                //unidadVenta.UnidadVentaDescrip=lstUnidadesVenta.Items[i].Text.Trim();
                unidadVenta.UnidadNegocioID = this.UnidadNegocioID;
                unidadVenta.Prioridad       = i + 1;


                try
                {
                    if (unidadVenta.GuardarPrioridad())
                    {
                        string script = "<script language='javascript'>\n";
                        //script += "alert('Los datos se guardaron correctamente.');";
                        script += "window.location.href = 'UnidadesVentaConsul.aspx';\n";
                        script += "</script>";

                        Page.RegisterStartupScript("scriptOk", script);
                    }
                    else
                    {
                        string script = "<script language='javascript'>\n";
                        script += "alert('Los datos no se guardaron debido a errores.');\n";
                        script += "</script>";

                        Page.RegisterStartupScript("scriptError", script);
                    }
                }
                catch (Exception ex)
                {
                    string mensaje = ex.Message;
                    try
                    {
                        mensaje = this.TraducirTexto(ex.Message);
                        if (mensaje == "" || mensaje == null)
                        {
                            mensaje = ex.Message;
                        }
                    }
                    catch (Exception)
                    {
                        mensaje = ex.Message;
                    }
                    ((ErrorWeb)this.phErrores.Controls[0]).setMensaje(mensaje);
                }
            }
            try
            {
                // Guardar la prioridad del trasbordo
                IParametroUNegocio param = ParametroUNegocioFactory.GetParametroUNegocio();
                param.Parametro       = NegociosSisPackInterface.SisPack.Parametro.PrioridadTrasbordo;
                param.UnidadNegocioID = this.UnidadNegocioID;
                param.ValorString     = this.ddlUVentaTras.SelectedValue;
                param.Guardar();
            }
            catch (Exception ex)
            {
                string mensaje = ex.Message;
                try
                {
                    mensaje = this.TraducirTexto(ex.Message);
                    if (mensaje == "" || mensaje == null)
                    {
                        mensaje = ex.Message;
                    }
                }
                catch (Exception)
                {
                    mensaje = ex.Message;
                }
                ((ErrorWeb)this.phErrores.Controls[0]).setMensaje(mensaje);
            }
        }