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; } }
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; } }