コード例 #1
0
        private void ActualizarCliente()
        {
            EntidadClientes Entidad = new EntidadClientes();

            Entidad.IdCliente          = Convert.ToInt32(Session["IdCliente"]);
            Entidad.TxtNit             = TxtNit.Text;
            Entidad.TxtNombres         = TxtNombres.Text;
            Entidad.TxtApellidos       = TxtApellidos.Text;
            Entidad.TxtDireccion       = TxtDireccion.Text;
            Entidad.TxtTelefono        = TxtTelefono.Text;
            Entidad.TxtEmail           = TxtEmail.Text;
            Entidad.TxtSexo            = Convert.ToChar(SelectSexo.SelectedItem.Value);
            Entidad.EsClienteFrecuente = Convert.ToInt32(SelectFrecuente.SelectedItem.Value);

            DataTable DT = new DataTable();

            DT = DatosClientes.ActualizarCliente(Entidad);

            int Resultado = Convert.ToInt32(DT.Rows[0][0].ToString());


            if (Resultado > 0)
            {
                AlertaExito.CssClass   = AlertaExito.CssClass.Replace("d-none", " ");
                MensajeExito.InnerText = "El cliente se ha modificado exitosamente.";
                LimpiarFormulario();
                ObtenerClientes();
            }
            else
            {
                AlertaError.CssClass   = AlertaError.CssClass.Replace("d-none", " ");
                MensajeError.InnerText = "Error al modificar el cliente.";
            }
        }
コード例 #2
0
ファイル: WebShopModel.cs プロジェクト: DevutMX/ShopWare
        private int ObtenerIdUsuario(DatosClientes cliente)
        {
            try
            {
                using (cnn = new SqlConnection(_cadenaConexion))
                {
                    string query = "SELECT Id FROM Usuarios WHERE Usuario = @a AND Contrasena = @b AND Correo = @c AND Privilegio = @d;";

                    cnn.Open();

                    cmd = new SqlCommand(query, cnn);
                    cmd.Parameters.AddWithValue("@a", cliente.Usuario);
                    cmd.Parameters.AddWithValue("@b", cliente.Contrasena);
                    cmd.Parameters.AddWithValue("@c", cliente.Correo);
                    cmd.Parameters.AddWithValue("@d", cliente.Privilegio);

                    leer = cmd.ExecuteReader();

                    int id = 0;

                    while (leer.Read())
                    {
                        id = Convert.ToInt32(leer[0]);
                    }

                    leer.Close();

                    return id;
                }
            }
            catch (Exception)
            {
                return 0;
            }
        }
コード例 #3
0
        public Clientes get(int id)
        {
            DatosClientes dao = new DatosClientes();

            //Validar si existe esa categoria
            return(dao.getCliente(id));
        }
コード例 #4
0
        public string obtenerclienteid(string id)
        {
            DatosClientes reg  = new DatosClientes();
            string        resu = reg.obeterclienteid(id);

            return(resu);
        }
コード例 #5
0
        protected void btnEliminar_Command(object sender, CommandEventArgs e)
        {
            int IdCliente = Convert.ToInt32(e.CommandArgument);

            EntidadClientes Entidad = new EntidadClientes();

            Entidad.IdCliente = IdCliente;

            DataTable DT = new DataTable();

            DT = DatosClientes.EliminarCliente(Entidad);

            int Resultado = Convert.ToInt32(DT.Rows[0][0].ToString());


            if (Resultado > 0)
            {
                AlertaExito.CssClass   = AlertaExito.CssClass.Replace("d-none", " ");
                MensajeExito.InnerText = "El cliente se ha eliminado con exito.";
                LimpiarFormulario();
                ObtenerClientes();
            }
            else
            {
                AlertaError.CssClass   = AlertaError.CssClass.Replace("d-none", " ");
                MensajeError.InnerText = "Error al eliminar cliente.";
            }
        }
コード例 #6
0
ファイル: WebShopModel.cs プロジェクト: DevutMX/ShopWare
        public string[] ObtenerAcceso(DatosClientes cliente)
        {
            try
            {
                using (cnn = new SqlConnection(_cadenaConexion))
                {
                    string query = "SELECT Id, Usuario, Privilegio FROM Usuarios WHERE Usuario = @a AND Contrasena = @b;";

                    cnn.Open();

                    cmd = new SqlCommand(query, cnn);
                    cmd.Parameters.AddWithValue("@a", cliente.Usuario);
                    cmd.Parameters.AddWithValue("@b", cliente.Contrasena);

                    leer = cmd.ExecuteReader();

                    string[] datos = new string[3];

                    while (leer.Read())
                    {
                        datos[0] = leer[0].ToString();
                        datos[1] = leer[1].ToString();
                        datos[2] = leer[2].ToString();
                    }

                    leer.Close();

                    return datos;
                }
            }
            catch (Exception)
            {
                return null;
            }
        }
コード例 #7
0
        public int obtenerregistrocliente()
        {
            DatosClientes reg = new DatosClientes();
            int           resu;

            resu = reg.obtenerregistrocliente();
            return(resu);
        }
コード例 #8
0
        private void ObtenerClientes()
        {
            DataTable DT = new DataTable();

            DT = DatosClientes.ObtenerClientes();

            RepeaterClientes.DataSource = DT;
            RepeaterClientes.DataBind();

            DT.Dispose();
        }
コード例 #9
0
ファイル: WebShopModel.cs プロジェクト: DevutMX/ShopWare
        public bool AltaCliente(DatosClientes cliente)
        {
            try
            {
                if (AltaUsuario(cliente))
                {
                    int id = ObtenerIdUsuario(cliente);

                    if (id > 0)
                    {
                        using (cnn = new SqlConnection(_cadenaConexion))
                        {
                            string query = "INSERT INTO DatosClientes(Usuario, Nombre, Apellidos, Telefono, Domicilio, Foto, Tarjeta, Mes, Ano, CVV) VALUES (@a, @b, @c, @d, @e, @f, @g, @h, @i, @j);";

                            cnn.Open();

                            cmd = new SqlCommand(query, cnn);
                            cmd.Parameters.AddWithValue("@a", id);
                            cmd.Parameters.AddWithValue("@b", cliente.Nombre);
                            cmd.Parameters.AddWithValue("@c", cliente.Apellidos);
                            cmd.Parameters.AddWithValue("@d", cliente.Telefono);
                            cmd.Parameters.AddWithValue("@e", cliente.Domicilio);
                            cmd.Parameters.AddWithValue("@f", cliente.Foto);
                            cmd.Parameters.AddWithValue("@g", cliente.Tarjeta);
                            cmd.Parameters.AddWithValue("@h", cliente.Mes);
                            cmd.Parameters.AddWithValue("@i", cliente.Ano);
                            cmd.Parameters.AddWithValue("@j", cliente.CVV);

                            return cmd.ExecuteNonQuery() > 0 ? true : false;

                        }
                    }

                    return false;
                }

                return false;
            }
            catch (Exception)
            {
                return false;
            }
        }
コード例 #10
0
        //----------------------------de aca arranca lo nuevo para actualizar 19/11/20230 10:32 am
        public bool ActualizarClientes(Clientes client)
        {
            if (client.GetDniCL() == null)
            {
                return(false);
            }

            DatosClientes dao = new DatosClientes();

            int op = dao.ActualizarClienteDAO(client);

            if (op == 1)
            {
                return(true);
            }
            else
            {
                return(false);
            }
        }
コード例 #11
0
        //----------------------------------------- aca termina lo nuevo 19/11/20230 10:32 am

        //----------------------------------------- aca comienza el cambio del dia 20/11/2020 22.00

        /* public bool AgregarClientes(string dni, string Nombre, string apellido, string telefono, string mail)
         * {
         *   int cantFilas = 0;
         *
         *   Clientes Cliente = new Clientes();
         *   Cliente.SetDniCL(dni);
         *   Cliente.SetNombreCL(Nombre);
         *   Cliente.SetApellidoCL(apellido);
         *   Cliente.SetTelefonoCL(telefono);
         *   Cliente.SetMailCL(mail);
         *
         *   DatosClientes dao = new DatosClientes();
         *   if (dao.existeCliente(Cliente) == false)
         *   {
         *       cantFilas = dao.AgregarClientesDAO(Cliente);
         *   }
         *   if (cantFilas == 1)
         *   {
         *       return true;
         *   }
         *   else
         *   {
         *       return false;
         *   }
         * }*/
        public bool AgregarClientes(Clientes Cliente)
        {
            int cantFilas = 0;


            DatosClientes dao = new DatosClientes();

            if (dao.existeCliente(Cliente) == false)
            {
                cantFilas = dao.AgregarClientesDAO(Cliente);
            }
            if (cantFilas == 1)
            {
                return(true);
            }
            else
            {
                return(false);
            }
        }
コード例 #12
0
        public bool eliminarClientes(string dnicliente)
        {
            if (dnicliente == null)
            {
                return(false);
            }

            DatosClientes dao     = new DatosClientes();
            Clientes      Cliente = new Clientes();

            Cliente.SetDniCL(dnicliente);
            int op = dao.eliminarClienteDAO(Cliente);

            if (op == 1)
            {
                return(true);
            }
            else
            {
                return(false);
            }
        }
コード例 #13
0
        protected void btnEditar_Command(object sender, System.Web.UI.WebControls.CommandEventArgs e)
        {
            int IdCliente = Convert.ToInt32(e.CommandArgument);

            Session["IdCliente"] = IdCliente;

            EntidadClientes Entidad = new EntidadClientes();

            Entidad.IdCliente = IdCliente;

            DataTable DT = new DataTable();

            DT = DatosClientes.ObtenerDatosCliente(Entidad);

            TxtNit.Text                   = DT.Rows[0][0].ToString();
            TxtNombres.Text               = DT.Rows[0][1].ToString();
            TxtApellidos.Text             = DT.Rows[0][2].ToString();
            TxtDireccion.Text             = DT.Rows[0][3].ToString();
            TxtTelefono.Text              = DT.Rows[0][4].ToString();
            TxtEmail.Text                 = DT.Rows[0][5].ToString();
            SelectSexo.SelectedIndex      = SelectSexo.Items.IndexOf(SelectSexo.Items.FindByValue(DT.Rows[0][6].ToString()));
            SelectFrecuente.SelectedIndex = SelectFrecuente.Items.IndexOf(SelectFrecuente.Items.FindByValue(DT.Rows[0][7].ToString()));
        }
コード例 #14
0
ファイル: WebShopModel.cs プロジェクト: DevutMX/ShopWare
        private bool AltaUsuario(DatosClientes cliente)
        {
            try
            {
                using (cnn = new SqlConnection(_cadenaConexion))
                {
                    string query = "INSERT INTO Usuarios(Usuario, Contrasena, Correo, Privilegio) VALUES (@a, @b, @c, @d);";

                    cnn.Open();

                    cmd = new SqlCommand(query, cnn);
                    cmd.Parameters.AddWithValue("@a", cliente.Usuario);
                    cmd.Parameters.AddWithValue("@b", cliente.Contrasena);
                    cmd.Parameters.AddWithValue("@c", cliente.Correo);
                    cmd.Parameters.AddWithValue("@d", cliente.Privilegio);

                    return cmd.ExecuteNonQuery() > 0 ? true : false;
                }
            }
            catch (Exception)
            {
                return false;
            }
        }
コード例 #15
0
        protected void EnlazarDatos()
        {
            try
            {
                DatosClientes loClientesDescuentos = new DatosClientes();
                string        loFiltrosAdicionales = "Sucursal:   " + ddlSucursales.SelectedItem.ToString() + ".\r"
                                                     + ((ddlVendedores.SelectedValue.ToString() == string.Empty) ? string.Empty : ("Vendedor: " + ddlVendedores.SelectedItem.ToString() + ".\r"));
                Sesion         loSesion        = (Sesion)Session["Sesion"];
                InformeCliente loTrajesMedidda = new InformeCliente();
                loTrajesMedidda.Parameters["FiltrosReporte"].Value   = loFiltrosAdicionales;
                loTrajesMedidda.Parameters["Usuario"].Value          = loSesion.Usuario.Nombre.ToString();
                loTrajesMedidda.Parameters["FiltrosReporte"].Visible = false;
                loTrajesMedidda.Parameters["Usuario"].Visible        = false;
                loTrajesMedidda.DataSource = loClientesDescuentos.ObtenerClientes(
                    (Sesion)Session["Sesion"],
                    int.Parse(ddlSucursales.SelectedValue),
                    ((ddlVendedores.SelectedValue.ToString() == string.Empty) ? null : ddlVendedores.SelectedValue),
                    ((txtClaveCliente.Text == string.Empty) ? null : txtClaveCliente.Text)
                    );
                loTrajesMedidda.DataMember = "DataSourceClientes";
                //xrInforme.ToolbarItems.Add(new ReportToolbarButton(ReportToolbarItemKind.PrintPage, true));
                //xrInforme.ToolbarItems.Add(new ReportToolbarButton(ReportToolbarItemKind.PrintReport, true));
                //xrInforme.ToolbarItems.Add(new ReportToolbarButton(ReportToolbarItemKind.SaveToDisk, true));

                if (Session["Permiso"] == null)
                {
                    foreach (Permiso loPermiso in loSesion.Usuario.Permiso)
                    {
                        if (loPermiso.Clave == 17)
                        {
                            foreach (Dapesa.Seguridad.Comun.Definiciones.TipoPermiso loTipoEmelento in loPermiso.TipoPermiso)
                            {
                                if (loTipoEmelento.ToString() == "Imprimir")
                                {
                                    #region Eliminar Boton Imprimir
                                    ReportToolbarItem saveItem = null;
                                    foreach (ReportToolbarItem item in xrInforme.ToolbarItems)
                                    {
                                        if (item.ItemKind == ReportToolbarItemKind.PrintReport || item.ItemKind == ReportToolbarItemKind.PrintPage)
                                        {
                                            saveItem = item;
                                        }
                                    }
                                    xrInforme.ToolbarItems.Remove(saveItem);
                                    saveItem = null;
                                    foreach (ReportToolbarItem item in xrInforme.ToolbarItems)
                                    {
                                        if (item.ItemKind == ReportToolbarItemKind.PrintPage || item.ItemKind == ReportToolbarItemKind.PrintPage)
                                        {
                                            saveItem = item;
                                        }
                                    }
                                    xrInforme.ToolbarItems.Remove(saveItem);
                                    #endregion
                                    xrInforme.ToolbarItems.Add(new ReportToolbarButton(ReportToolbarItemKind.PrintPage, true));
                                    xrInforme.ToolbarItems.Add(new ReportToolbarButton(ReportToolbarItemKind.PrintReport, true));
                                }
                            }
                        }
                        if (loPermiso.Clave == 17)
                        {
                            foreach (Dapesa.Seguridad.Comun.Definiciones.TipoPermiso loTipoEmelento in loPermiso.TipoPermiso)
                            {
                                if (loTipoEmelento.ToString() == "Guardar")
                                {
                                    #region Eliminar Boton Guadar
                                    ReportToolbarItem loItem = null;
                                    foreach (ReportToolbarItem item in xrInforme.ToolbarItems)
                                    {
                                        if (item.ItemKind == ReportToolbarItemKind.SaveToDisk || item.ItemKind == ReportToolbarItemKind.SaveToDisk)
                                        {
                                            loItem = item;
                                        }
                                    }
                                    xrInforme.ToolbarItems.Remove(loItem);
                                    #endregion
                                    xrInforme.ToolbarItems.Add(new ReportToolbarButton(ReportToolbarItemKind.SaveToDisk, true));
                                }
                            }
                        }
                    }
                }

                this.xrInforme.Report = loTrajesMedidda;
                loTrajesMedidda.CreateDocument();
                Page.Session["loInforme"] = loTrajesMedidda;
            }
            catch (Exception ex)
            {
                Session["Excepcion"] = ex;
                Response.Redirect("~/Error.aspx", false);
            }
        }
コード例 #16
0
        public void actualizarCliente(string todo)
        {
            DatosClientes reg = new DatosClientes();

            reg.actualizarCliente(todo);
        }
コード例 #17
0
        public void eliminarcliente(string id)
        {
            DatosClientes reg = new DatosClientes();

            reg.eliminarcliente(id);
        }
コード例 #18
0
        public void getagregar_cliente(string id, string dni, string nombre, string direccion, string telefono)
        {
            DatosClientes reg = new DatosClientes();

            reg.AgregarCliente(id, dni, nombre, direccion, telefono);
        }
コード例 #19
0
        public DataTable getTabla()
        {
            DatosClientes dao = new DatosClientes();

            return(dao.getTablaMarcas());
        }
コード例 #20
0
        //----------------------------------------- aca termina lo nuevo 20/11/20230 22:00 am
        public Clientes get(Clientes client)
        {
            DatosClientes dato = new DatosClientes();

            return(dato.GetClientes(client));
        }
コード例 #21
0
ファイル: VentasClientesBL.cs プロジェクト: bvez/kardexPucp
 public VentasClientesBL()
 {
     accesoDatos = new DatosClientes();
 }