Пример #1
0
        // Eliminar seleccionados
        protected void BtnDelete_Click(object sender, EventArgs e)
        {
            int count = 0;

            foreach (GridViewRow row in gridClientes.Rows)
            {
                CheckBox chk = (CheckBox)row.FindControl("chkDelete");
                if (chk.Checked)
                {
                    TextBox        txtId               = (TextBox)row.FindControl("txtId");
                    int            id_cliente          = Convert.ToInt32(txtId.Text.Trim());
                    List <Cliente> listaFiltrada       = listaClientes.Where(item => item.id == id_cliente).ToList();
                    Cliente        clienteSeleccionado = listaFiltrada[0];

                    bool eliminados = ClienteLN.getInstance().eliminarCliente(clienteSeleccionado,
                                                                              Session["schema"].ToString());
                    if (!eliminados)
                    {
                        Response.Write(@"<script language='javascript'>alert('Error al eliminar la Cliente.');</script>");
                    }
                    else
                    {
                        count = count + 1;
                    }
                }
            }
            Response.Write(@"<script language='javascript'>alert('Eliminados: " + count + " .');</script>");
            Response.Redirect(Request.Url.AbsoluteUri);
        }
Пример #2
0
        // Aceptar actualizar datos
        protected void gridClientes_RowUpdating(object sender, GridViewUpdateEventArgs e)
        {
            GridViewRow row              = gridClientes.Rows[e.RowIndex];
            TextBox     txtId            = (TextBox)row.FindControl("txtEditId");
            TextBox     txtRazonSocial   = (TextBox)row.FindControl("txtEditRazonSocial");
            TextBox     txtNombre        = (TextBox)row.FindControl("txtEditNombre");
            TextBox     txtCuit          = (TextBox)row.FindControl("txtEditCuit");
            TextBox     txtMail          = (TextBox)row.FindControl("txtEditMail");
            TextBox     txtFecha         = (TextBox)row.FindControl("txtEditFecha");
            int         idcattributaria  = Convert.ToInt32((gridClientes.Rows[e.RowIndex].FindControl("ddlCatTributaria") as DropDownList).SelectedItem.Value);
            int         idcatlistaprecio = Convert.ToInt32((gridClientes.Rows[e.RowIndex].FindControl("ddlCatListaPrecio") as DropDownList).SelectedItem.Value);
            int         id          = Convert.ToInt32(txtId.Text.Trim());
            string      cuit        = txtCuit.Text.Trim();
            string      razonsocial = txtRazonSocial.Text.Trim();
            string      mail        = txtMail.Text.Trim();
            string      nombre      = txtNombre.Text.Trim();
            string      calle       = txtRazonSocial.Text.Trim();
            DateTime    fecha       = Convert.ToDateTime(txtFecha.Text.Trim());

            bool retorno = ClienteLN.getInstance().updateCliente(id, razonsocial, nombre, cuit, fecha, mail, idcattributaria,
                                                                 idcatlistaprecio, Session["schema"].ToString());

            if (retorno)
            {
                Response.Write(@"<script language='javascript'>alert('Cliente actualizado correctamente.');</script>");
                Response.Redirect(Request.Url.AbsoluteUri);
            }
        }
Пример #3
0
        protected void btnRegistrar_Click(object sender, EventArgs e)
        {
            // Registro del cliente
            var objCliente = RecuperarDatos();


            // enviar a la capa de logica de negocio
            var response = ClienteLN.getInstance().RegistrarCliente(objCliente);

            if (response)
            {
                panelMensajes.CssClass = "alert-success alert text-center";
                mensaje         = "Registro exitoso, sera redirigido a reservas";
                lblMensaje.Text = mensaje;

                var oScript = new HtmlMeta();
                oScript.Attributes.Add("http-equiv", "REFRESH");
                oScript.Attributes.Add("content", "3; url='ReservarHora.aspx'");
                Page.Header.Controls.Add(oScript);
            }
            else
            {
                panelMensajes.CssClass = "alert-danger alert text-center";
                mensaje         = "Registro fallido, revise los datos ingresados";
                lblMensaje.Text = mensaje;
            }
        }
        public static List <Cliente> BuscaCliente(int cedula)
        {
            List <Cliente> Clienteb = new List <Cliente>();

            Clienteb = ClienteLN.getInstance().BuscaCliente(cedula);


            return(Clienteb);
        }
        protected void btnEditar_Click(object sender, EventArgs e)
        {
            //registro cliente
            Cliente objcliente = GetEntidad2();
            //envio a logica de negocio
            bool respuesta = ClienteLN.getInstance().EditarCliente(objcliente);

            if (respuesta == true)
            {
                Response.Write("<script>alert('Edit CORRECTO')</script>");
            }
            else
            {
                Response.Write("<script>alert('Edit mal')</script>");
            }
        }
Пример #6
0
 protected void BindData()
 {
     listaClientes           = ClienteLN.getInstance().listaClientes(Session["schema"].ToString());
     gridClientes.DataSource = listaClientes;
     gridClientes.DataBind();
 }
Пример #7
0
        protected void BtnAdd_Click(object sender, EventArgs e)
        {
            Cliente           cliente          = new Cliente();
            DateTime          dateTime         = DateTime.UtcNow.Date;
            List <Telefono>   listaTelefonos   = new List <Telefono>();
            List <Direccion>  listaDirecciones = new List <Direccion>();
            List <Transporte> listaTransportes = new List <Transporte>();

            cliente.razon_social           = txtRazonSocial.Text.Trim();
            cliente.nombre                 = txtNombre.Text.Trim();
            cliente.cuit                   = txtCuit.Text.Trim();
            cliente.id_categoriaTributaria = Convert.ToInt32(ddlCategoriasTributarias.SelectedItem.Value.ToString());
            cliente.id_categoriaPrecios    = Convert.ToInt32(ddlCategoriasListaPrecios.SelectedItem.Value.ToString());

            // obtenemos telefonos
            #region "TELEFONOS"
            for (int i = 1; i <= cantTelefonos; i++)
            {
                Telefono telefono = new Telefono();
                foreach (String control in controlTelefonos)
                {
                    if (control.Contains("numero." + i))
                    {
                        telefono.telefono = (placeholderTelefonos.FindControl(control) as TextBox).Text;
                    }
                    else if (control.Contains("descripcion." + i))
                    {
                        telefono.descripcion = (placeholderTelefonos.FindControl(control) as TextBox).Text;
                    }
                }
                listaTelefonos.Add(telefono);
            }
            cliente.telefonos = listaTelefonos;
            #endregion


            // obtenemos direcciones
            #region "DIRECCIONES"
            for (int i = 1; i <= cantDirecciones; i++)
            {
                Direccion direccion = new Direccion();
                foreach (String control in controlDirecciones)
                {
                    if (control.Contains("calle." + i))
                    {
                        direccion.calle = (placeholderTelefonos.FindControl(control) as TextBox).Text;
                    }
                    else if (control.Contains("altura." + i))
                    {
                        direccion.altura = Convert.ToInt32((placeholderTelefonos.FindControl(control) as TextBox).Text);
                    }
                    else if (control.Contains("descripciones." + i))
                    {
                        DropDownList ddl = (DropDownList)placeholderDirecciones.FindControl(control);
                        direccion.descripcion = ddl.SelectedItem.Text.Trim();
                    }
                    else if (control.Contains("localidades." + i))
                    {
                        DropDownList ddl2 = (DropDownList)placeholderDirecciones.FindControl(control);
                        direccion.id_localidad = Convert.ToInt32(ddl2.SelectedItem.Value);
                    }
                }
                listaDirecciones.Add(direccion);
            }
            cliente.direcciones = listaDirecciones;
            #endregion


            // obtenemos los transportes
            #region "TRANSPORTES"
            for (int i = 1; i <= cantTransportes; i++)
            {
                Transporte transporte = new Transporte();
                foreach (String control in controlTransportes)
                {
                    if (control.Contains("descripcion." + i))
                    {
                        transporte.descripcion = (placeholderTelefonos.FindControl(control) as TextBox).Text;
                    }
                    else if (control.Contains("transporte." + i))
                    {
                        DropDownList ddl = (DropDownList)placeholderDirecciones.FindControl(control);
                        transporte.nombre = ddl.SelectedItem.Text.Trim();
                        transporte.id     = Convert.ToInt32(ddl.SelectedItem.Value.ToString());
                    }
                }
                listaTransportes.Add(transporte);
            }
            cliente.transportes = listaTransportes;
            #endregion

            string retorno = ClienteLN.getInstance().nuevoCliente(cliente, Session["schema"].ToString());
            txtNombre.Text = "";
            Response.Write(@"<script language='javascript'>alert('" + retorno + " .');</script>");
        }