예제 #1
0
 protected void BtnNuevoCliente_Click(object sender, EventArgs e)
 {
     if (IsValid)
     {
         if (Convert.ToInt32(TextTelefono.Text) >= 0)
         {
             string AuxCliente = DropDownList1.SelectedValue;
             if (ControlCliente.Buscarcuil(TxtCuil.Text) == null)
             {
                 if (!_isRefresh)
                 {
                     ControlCliente.Agregar(TxtNombre.Text.ToLower(), TxtApellido.Text.ToLower(), TextTelefono.Text, TxtEmail.Text.ToLower(), TxtDirecion.Text.ToLower(), TxtCuil.Text, TxtRazonS.Text.ToLower(), AuxCliente.ToLower());
                     ScriptManager.RegisterStartupScript(this, GetType(), "Popup", "successalert();", true);
                     Limpiar();
                 }
                 else
                 {
                     Response.Redirect("AgregarCliente.aspx");
                 }
             }
         }
         else
         {
             TextTelefono.Text = "";
             ScriptManager.RegisterStartupScript(this, GetType(), "Popup", "NegativoError();", true);
         }
     }
 }
예제 #2
0
 public void RefrecarBusqueda()
 {
     if (RadioApellido.Checked)
     {
         Lista = ControlCliente.BuscarxApellido(TxtBuscarApellido.Text.ToLower());
         BusquedaCliente.DataSource = Lista;
         BusquedaCliente.DataBind();
         BusquedaCliente.Visible = true;
     }
     else
     {
         if (RadioRSocial.Checked)
         {
             Lista = ControlCliente.BuscarxRazonS(TxtBuscarRSocial.Text.ToLower());
             BusquedaCliente.DataSource = Lista;
             BusquedaCliente.DataBind();
             BusquedaCliente.Visible = true;
         }
         else
         {
             if (RadioTipo.Checked)
             {
                 Lista = ControlCliente.BuscarxTipo(DropTipo.SelectedValue.ToLower());
                 BusquedaCliente.DataSource = Lista;
                 BusquedaCliente.DataBind();
                 BusquedaCliente.Visible = true;
             }
             else
             {
                 Cliente cli = ControlCliente.Buscarcuil(TxtBuscarcuil.Text.ToLower());
                 if (cli != null)
                 {
                     Lista.Add(cli);
                     BusquedaCliente.DataSource = Lista;
                     BusquedaCliente.DataBind();
                     BusquedaCliente.Visible = true;
                 }
             }
         }
     }
 }
예제 #3
0
        protected void Button4_Click(object sender, EventArgs e)
        {
            if (IsValid)
            {
                if (!_isRefresh)
                {
                    List <DetallePedido> Lista = new List <DetallePedido>();
                    ListaCant     = (List <int>)Session["ListaCant"];
                    ListaArticulo = (List <Articulo>)Session["ListaArticulo"];

                    int i = 0;
                    foreach (var item in ListaArticulo)
                    {
                        int auxcant = Convert.ToInt32(ListaCant[i].ToString());
                        i++;

                        DetallePedido Aux = new DetallePedido()
                        {
                            Articuloid    = item.Articuloid,
                            Pedidoid      = 0,
                            Cantidad      = auxcant,
                            Preciovendido = item.Precioactual
                        };
                        ControlArticulo.RestarStock(auxcant, item.Articuloid);
                        Lista.Add(Aux);
                    }
                    Cliente Cli = null;
                    Cli = ControlCliente.Buscarcuil(TxtCuil.Text);
                    if (Cli != null && Lista.Count != 0)
                    {
                        Pedido Pd = new Pedido()
                        {
                            Pedidoid  = 0,
                            Nropedido = NroPedido,
                            Fecha     = DateTime.Now,
                            Entregado = "",
                            Clienteid = Cli.Clienteid,
                            Estado    = ""
                        };
                        if (!_isRefresh)
                        {
                            if (ControlPedido.Agregar(Pd, Lista))
                            {
                                ControlConfig.ProximoPedido(NroPedido);
                                ScriptManager.RegisterStartupScript(this, GetType(), "Popup", "successalert();", true);
                                Response.AddHeader("REFRESH", "2;URL=AgregarPedido.aspx");
                            }
                        }
                        else
                        {
                            Limpiar();
                            Response.Redirect("AgregarPedido.aspx");
                        }
                    }
                    else
                    {
                        ScriptManager.RegisterStartupScript(this, GetType(), "Popup", "erroralertFaltaCampos()", true);
                    }
                }
                else
                {
                    Limpiar();
                    Response.Redirect("AgregarPedido.aspx");
                }
            }
        }