示例#1
0
        protected void ButtonRegistrar_Click(object sender, EventArgs e)
        {
            Cliente cli = clientes.Find(u => u.Nit == txtNit.Text);

            if (cli != null)
            {
                Response.Write("<script>alert('Este NIT ya existe!')</script>");
            }
            else
            {
                Cliente cliente = new Cliente();
                cliente.Nit       = txtNit.Text;
                cliente.Nombre    = txtNombre.Text;
                cliente.Direccion = txtDireccion.Text;
                cliente.Telefono  = txtTelefono.Text;
                cliente.Correo    = txtCorreo.Text;
                clientes.Add(cliente);

                GuardarJson();
                Limpiar();
                Response.Write("<script>alert('Cliente registrado!')</script>");
            }

            // Actualizar la tabla con los productos
            GridViewClientes.DataSource = clientes;
            GridViewClientes.DataBind();
            // Hacer visible comandos
            LabelBuscarCliente.Visible = true;
            txtBuscarCliente.Visible   = true;
            ButtonBuscar.Visible       = true;
        }
示例#2
0
        protected void ButtonEliminar_Click(object sender, EventArgs e)
        {
            clientes.RemoveAt(indice);
            GuardarJson();

            Response.Write("<script>alert('Producto eliminado!')</script>");
            GridViewClientes.DataSource = clientes;
            GridViewClientes.DataBind();
            // Limpiar
            txtBuscarCliente.Text = "";
            indice = -1;
        }
示例#3
0
    protected void Page_Load(object sender, EventArgs e)
    {
        DivBuscarCliente.Visible    = true;
        Div_Busca_Articulos.Visible = true;
        DivComment.Visible          = true;

        gridViewData();
        DataRow dr = dt1.NewRow();

        dr["IdCliente"]       = "";
        dr["codigo"]          = "1";
        dr["NombreCliente"]   = "Mi Primer Cliente";
        dr["telefonocliente"] = "1234567890";
        dr["Email"]           = "";
        dt1.Rows.Add(dr);
        GridViewClientes.DataSource = dt1;
        GridViewClientes.DataBind();
        DataRow dr2 = dt1.NewRow();

        dr2["IdCliente"]       = "";
        dr2["codigo"]          = "1";
        dr2["NombreCliente"]   = "Mi Primer Cliente";
        dr2["telefonocliente"] = "1234567890";
        dr2["Email"]           = "";
        dt1.Rows.Add(dr2);
        GridViewClientes.DataSource = dt1;
        GridViewClientes.DataBind();

        gridViewDataArt();
        DataRow da = dt2.NewRow();

        da["idArticulo"]        = "";
        da["codigo"]            = "1";
        da["NombreArt"]         = "Pesos + ieps + iva";
        da["Articulo_PrecioA"]  = "13";
        da["Articulo_Nacional"] = "Pesos";
        da["Presentacion"]      = "Pieza";
        dt2.Rows.Add(da);
        GridBuscaArticulos.DataSource = dt2;
        GridBuscaArticulos.DataBind();
        DataRow da2 = dt2.NewRow();

        da2["idArticulo"]        = "";
        da2["codigo"]            = "1";
        da2["NombreArt"]         = "Pesos + ieps + iva";
        da2["Articulo_PrecioA"]  = "13";
        da2["Articulo_Nacional"] = "Pesos";
        da2["Presentacion"]      = "Pieza";
        dt2.Rows.Add(da2);
        GridBuscaArticulos.DataSource = dt2;
        GridBuscaArticulos.DataBind();
    }
示例#4
0
        public void AbreGrid()
        {
            ClienteApi.CadastroSoapClient servico = new ClienteApi.CadastroSoapClient();

            var model = servico.Lista();

            DataTable dt = new DataTable();

            dt.Columns.Add("CPF");
            dt.Columns.Add("Nome");
            dt.Columns.Add("Tipo do Cliente");
            dt.Columns.Add("Sexo");
            dt.Columns.Add("Situação do Cliente");

            for (int i = 0; i < model.Length; i++)
            {
                dt.Rows.Add(
                    model[i].CPF,
                    model[i].Nome,
                    model[i].Tipo,
                    model[i].Sexo,
                    model[i].Situacao
                    );
            }

            GridViewClientes.DataSource = dt;
            GridViewClientes.DataBind();

            switch (Request.QueryString["Ok"])
            {
            case "Cadastrado":
                Msg.Style.Add("display", "block");
                Msg.Attributes["class"] = "alert alert-success alert-dismissible fade show";
                lbMsg.Text = "Cliente cadastrado com sucesso";

                break;

            case "Atualizado":
                Msg.Style.Add("display", "block");
                Msg.Attributes["class"] = "alert alert-success alert-dismissible fade show";
                lbMsg.Text = "Cliente alterado com sucesso";

                break;

            case "Excluido":
                Msg.Style.Add("display", "block");
                Msg.Attributes["class"] = "alert alert-success alert-dismissible fade show";
                lbMsg.Text = "Cliente excluido com sucesso";

                break;
            }
        }
示例#5
0
        protected void ButtonGuardar_Click(object sender, EventArgs e)
        {
            clientes[indice].Nombre    = txtModificarNombre.Text;
            clientes[indice].Direccion = txtModificarDireccion.Text;
            clientes[indice].Telefono  = txtModificarTelefono.Text;
            clientes[indice].Correo    = txtModificarCorreo.Text;
            GuardarJson();

            Response.Write("<script>alert('Nombre de producto actualizado!')</script>");
            GridViewClientes.DataSource = clientes;
            GridViewClientes.DataBind();
            // Mostrar comandos
            LabelBuscarCliente.Visible = true;
            txtBuscarCliente.Visible   = true;
            ButtonBuscar.Visible       = true;
            // Limpiar campo para buscar carné
            txtBuscarCliente.Text = "";
            indice = -1;
        }
示例#6
0
        protected void Page_Load(object sender, EventArgs e)
        {
            if (!IsPostBack)
            {
                // Leer los datos de la lista Json
                string       archivo    = Server.MapPath("Clientes.json");
                StreamReader jsonStream = File.OpenText(archivo);
                string       json       = jsonStream.ReadToEnd();

                jsonStream.Close();
                clientes = JsonConvert.DeserializeObject <List <Cliente> >(json);
            }
            // Mostar datos
            GridViewClientes.DataSource = clientes;
            GridViewClientes.DataBind();
            // Ocultar comandos
            Ocultar();
            // Evitar que se recargue la página hasta arriba
            MaintainScrollPositionOnPostBack = true;
        }
示例#7
0
    //EVENTOS CLICK DE BUTTONS
    protected void btnBuscar_Click(object sender, EventArgs e)
    {
        CleanSearch();

        if (txtBuscarNombre.Text.Trim() != string.Empty)
        {
            lblNombre.Text = txtBuscarNombre.Text;
        }
        else if (txtBuscarApellido.Text.Trim() != string.Empty)
        {
            lblApellido.Text = txtBuscarApellido.Text;
        }
        else if (txtBuscarDocumento.Text.Trim() != string.Empty)
        {
            lblDocumento.Text = txtBuscarDocumento.Text;
        }

        GridViewClientes.Visible = true;

        GridViewClientes.DataSourceID = "ObjectDataSourceClientes";
        GridViewClientes.DataBind();
    }
示例#8
0
 //METODO PARA QUE EL GRIDVIEW MUESTRE LA CONSULTA POR NOMBRE_RAZON SOCIAL O NIT_DOCUMENTO
 public void gv_CargarCliente()
 {
     GridViewClientes.DataSource = LoCli.dt_ConsultarCliente(txtNombre_RazonSocial.Text, txtNit_Documento.Text);
     GridViewClientes.DataBind();
 }
示例#9
0
 protected void GridViewClientes_PageIndexChanging(object sender, GridViewPageEventArgs e)
 {
     GridViewClientes.PageIndex  = e.NewPageIndex;
     GridViewClientes.DataSource = LoCli.dt_ListarCliente();
     GridViewClientes.DataBind();
 }