Esempio n. 1
0
        protected void btnGuardar_Click(object sender, EventArgs e)
        {
            //Guardar o Modificar segun sea el caso
            try
            {
                //Almacena un nuevo usuario si la session userSelect esta vacia
                pedidoTDA = (PedidoTDA)Session["orderSelect"];
                if (pedidoTDA == null)
                {
                    pedidoTDA = new PedidoTDA();
                    DateTime dt = Convert.ToDateTime(txtFecha.Text);
                    // Specify exactly how to interpret the string.
                    /*IFormatProvider culture = new System.Globalization.CultureInfo("fr-FR", true);
                    DateTime dt2 = DateTime.Parse(txtFecha.Text, culture, System.Globalization.DateTimeStyles.AssumeLocal);*/
                    pedidoTDA.Fecha = dt;
                    pedidoTDA.CodigoCliente = Int16.Parse(Session["codigoCliente"].ToString());
                    pedidoTDA.CodigoVendedor = Int16.Parse(Session["codigoVendedor"].ToString());
                    pedidoTDA.Observacion = txtObservacion.Text;
                    int numero = dba.executeUpdate(pedidoTDA.buildNonQuery(Record.NON_QUERY_INSERT));
                    pedidoTDA.Numero = numero;
                    Session["orderSelect"] = pedidoTDA;
                }
                //Modificar un registro cargado o escogido desde el listado de los usuarios
                else
                {
                    DateTime dt = Convert.ToDateTime(txtFecha.Text);
                    pedidoTDA.Fecha = dt;
                    pedidoTDA.Observacion = txtObservacion.Text;
                    dba.executeUpdate(pedidoTDA.buildNonQuery(Record.NON_QUERY_UPDATE));
                }

                Session["Page_Load_Order"] = false;
                Response.Redirect(Constants.NAV_RULE_LISTA_PEDIDOS);//Cuando se mofica o se guarda nos lleva a la pantalla del listado de pedidos
            }
            catch (Exception error)
            {
                lblError.Text = "Se presento un error no controlado [" + error + "].";
                lblError.Visible = true;
            }
        }
Esempio n. 2
0
        protected void Page_Load(object sender, EventArgs e)
        {
            if(!Page.IsPostBack)
            {
                //Cargamos la info del usuario que se selecciona en el listado de los usuarios para modificarla
                try
                {
                    lblError.Text = "";
                    lblError.Visible = false;
                    dba = DataBaseAccess.getInstance();

                    if (Session["Page_Load_Order"] == null || !(bool)Session["Page_Load_Order"])
                    {
                        List<Object[]> listTemp = dba.executeQuery("select codigo, descripcion, valor from dbo.tblArticulo ");
                        valoresArticulos = new Double[listTemp.Count];
                        Object[] temp;
                        ddlArticulosDisp.Items.Clear();
                        for (int i = 0; i < listTemp.Count; i++)
                        {
                            temp = listTemp.ElementAt(i);
                            ddlArticulosDisp.Items.Add(new ListItem(temp[0].ToString()+" - "+temp[1].ToString().Trim(), temp[0].ToString()));
                            valoresArticulos[i] = Double.Parse(temp[2].ToString());
                        }
                        Session["valoresArticulos"] = valoresArticulos;
                        setListDataSourceArticulos(new List<DetallePedidoTDA>(0));
                    }

                    //se carga la informacion de la persona
                    pedidoTDA = (PedidoTDA)Session["orderSelect"];
                    if (pedidoTDA != null && !(bool)Session["Page_Load_Order"])
                    {
                        txtCode.Text = pedidoTDA.Numero + "";
                        txtFecha.Text = pedidoTDA.Fecha.ToShortDateString();
                        txtCliente.Text = pedidoTDA.NombreCliente;
                        txtVendedor.Text = pedidoTDA.NombreVendedor;
                        txtObservacion.Text = pedidoTDA.Observacion;
                    }
                }
                catch (Exception error)
                {
                    lblError.Text = "Se presento un error no controlado [" + error + "].";
                    lblError.Visible = true;
                }

                Session["Page_Load_Order"] = true;
            }
        }