private void btnActualizarCliente_Click(object sender, EventArgs e)
        {
            try
            {
                Entidades.Cliente cliente = new Entidades.Cliente();
                cliente.Id                = IdCliente;
                cliente.Nombre            = txtNombre.Text;
                cliente.Apellido          = txtApellido.Text;
                cliente.FechaNacimiento   = dtpFechaNacimiento.Value;
                cliente.CorreoElectronico = txtCorreoElectronico.Text;
                cliente.Direccion         = txtDireccion.Text;
                cliente.Telefono          = txtTelefono.Text;

                Negocio.Cliente objetoNegocio = new Negocio.Cliente();
                int             resultado     = objetoNegocio.Actualizar(cliente);

                if (resultado > 0)
                {
                    MessageBox.Show("Datos del cliente actualizados correctamente.");
                    LimpiarCamposCliente();
                }
                else
                {
                    MessageBox.Show("No fuie posible actualizar los datos del cliente.");
                }
            }
            catch (Exception ex)
            {
                MessageBox.Show("Error: " + ex.Message);
            }
        }
        private void btnBuscar_Click(object sender, EventArgs e)
        {
            try
            {
                string apellido = txtBuscarApellido.Text;
                string telefono = txtBuscarTelefono.Text;

                Entidades.Cliente objetoCliente = new Entidades.Cliente();
                Negocio.Cliente   objetoNegocio = new Negocio.Cliente();
                //objetoCliente = objetoNegocio.Buscar(apellido, telefono);

                if (objetoCliente == null)
                {
                    MessageBox.Show("No se encontro ningún cliente con los filtros indicados.");
                }
                else
                {
                    CargarDatosCliente(objetoCliente);
                }
            }
            catch (Exception ex)
            {
                MessageBox.Show("Error: " + ex.Message);
            }
        }
Exemple #3
0
        void cargarClientes()
        {
            Negocio.Cliente miCliente = new Negocio.Cliente();
            DataTable       dtCliente = miCliente.obtenerTodos();

            combo_Cliente.ValueMember   = "idCliente";
            combo_Cliente.DisplayMember = "RazonSocial";

            combo_Cliente.DataSource = dtCliente;
        }
Exemple #4
0
        private void CargarInicial(int empresaId, int clienteId)
        {
            var scriptCargaInicial = new StringBuilder("");
            var usuarioInfo        = ObtenerUsuarioInfo();

            var tablaMaestraInfo = new TablaMaestra().Listar(0, Constantes.TablaTamanioPagina).Where(x => x.Activo.Equals(1)).ToList();

            LlenarCombo(ddlNumeroRegistros, tablaMaestraInfo, "NombreCorto", "NombreLargo");
            ddlNumeroRegistros.SelectedValue = "5";

            if (empresaId > 0)
            {
                var empresaInfo = new Negocio.Empresa().Listar(empresaId);
                LlenarCombo(ddlEmpresa, empresaInfo, "EmpresaId", "RazonSocial");
                ddlEmpresa.Items.Insert(0, new ListItem(Constantes.Seleccione, Constantes.Seleccione_Value));
                ddlEmpresa.SelectedValue = empresaId.ToString();
                scriptCargaInicial.Append("document.getElementById('" + ddlEmpresa.ClientID + "').value = " + empresaId + ";");
                scriptCargaInicial.Append("document.getElementById('trCliente').style.display = 'none';");
            }
            else
            {
                if (clienteId > 0)
                {
                    var clienteInfo = new Negocio.Cliente().Listar(clienteId);
                    LlenarCombo(ddlCliente, clienteInfo, "ClienteId", "Cliente");
                    ddlCliente.Items.Insert(0, new ListItem(Constantes.Seleccione, Constantes.Seleccione_Value));
                    ddlCliente.SelectedValue = clienteId.ToString();
                    scriptCargaInicial.Append("document.getElementById('" + ddlCliente.ClientID + "').value = " + clienteId + ";");
                    scriptCargaInicial.Append("document.getElementById('trEmpresa').style.display = 'none';");
                }
                else
                {
                    var empresaInfo = new Negocio.Empresa().Listar(0);
                    LlenarCombo(ddlEmpresa, empresaInfo, "EmpresaId", "RazonSocial");
                    ddlEmpresa.Items.Insert(0, new ListItem(Constantes.Seleccione, Constantes.Seleccione_Value));

                    var clienteInfo = new Negocio.Cliente().Listar(0).Where(c => c.TipoPersonaId.Equals(Constantes.TipoPersonaJuridica)).ToList();
                    LlenarCombo(ddlCliente, clienteInfo, "ClienteId", "Cliente");
                    ddlCliente.Items.Insert(0, new ListItem(Constantes.Seleccione, Constantes.Seleccione_Value));
                }
            }

            var paisInfo = new Pais().Listar(0).ToList();

            LlenarCombo(ddlPais, paisInfo, "PaisId", "Descripcion");
            ddlPais.Items.Insert(0, new ListItem(Constantes.Seleccione, Constantes.Seleccione_Value));

            var ubigeoInfo = new Ubigeo().Listar(0, 0, Constantes.TipoUbigeoDepartamento);

            LlenarCombo(ddlDepartamento, ubigeoInfo, "UbigeoId", "Nombre");
            ddlDepartamento.Items.Insert(0, new ListItem(Constantes.Seleccione, Constantes.Seleccione_Value));

            RegistrarScript(scriptCargaInicial.ToString(), "CargaInicial");
        }
Exemple #5
0
        private void CargarDatos()
        {
            var script = new StringBuilder("");

            grvCliente.DataBind();
            int numeroRegistros = Convert.ToInt16(ddlNumeroRegistros.SelectedValue);
            int numeroPagina    = Convert.ToInt16(ViewState["PageIndex"]);

            int indicePagina = numeroPagina == 0 ? 0 : numeroPagina - 1;

            pageIndex = indicePagina + 1;

            var clienteInfoLista = new Negocio.Cliente().ListarPaginado(0, 0, 0, String.Empty, String.Empty, String.Empty, String.Empty, String.Empty, String.Empty, String.Empty, numeroRegistros, indicePagina);

            grvCliente.DataSource = clienteInfoLista;
            grvCliente.DataBind();

            if (clienteInfoLista.Count > 0)
            {
                grvCliente.HeaderRow.Attributes["style"] = "display: none";
                grvCliente.UseAccessibleHeader           = true;
                grvCliente.HeaderRow.TableSection        = TableRowSection.TableHeader;
            }
            rowCount  = clienteInfoLista.Count > 0 ? clienteInfoLista.First().TotalFilas : 0;
            pageCount = CalcPageCount(rowCount);
            ViewState["PageCount"] = pageCount;

            #region Texto del Pie de Página
            if (clienteInfoLista.Count > 0)
            {
                if (numeroRegistros == 0)
                {
                    lblPaginacion.Text = "Página " + pageIndex.ToString("") + " de 1, con un Total de " + rowCount.ToString("") + " registros";
                    script.Append("document.getElementById('lblPaginacion').innerText = '");
                    script.Append("Página " + pageIndex.ToString("") + " de 1, con un Total de " + rowCount.ToString("") + " registros';");
                }
                else
                {
                    lblPaginacion.Text = "Página " + pageIndex.ToString("") + " de " + pageCount.ToString("") + ", con un Total de " + rowCount.ToString("") + " registros";
                    script.Append("document.getElementById('lblPaginacion').innerText = '");
                    script.Append("Página " + pageIndex.ToString("") + " de " + pageCount.ToString("") + ", con un Total de " + rowCount.ToString("") + " registros';");
                }
            }
            else
            {
                lblPaginacion.Text = "No se obtuvieron resultados";
                script.Append("document.getElementById('lblPaginacion').innerText = 'No se obtuvieron resultados';");
            }
            #endregion

            RefreshPageButtons();
            RegistrarScript(script.ToString(), "Paginacion");
        }
Exemple #6
0
        private void BuscarPedidoMuestra_Load(object sender, EventArgs e)
        {
            date_FechaSolicitud_Desde.Value = DateTime.Now;

            Negocio.Cliente miCliente = new Negocio.Cliente();
            cargarClientes();

            radGridView1.DataSource = miPedido.obtenerPedidosTODOS();
            for (int i = 0; i < radGridView1.Columns.Count; i++)
            {
                radGridView1.Columns[i].BestFit();
            }

            rb_IdPedidoMuestra.ToggleState = Telerik.WinControls.Enumerations.ToggleState.On;
        }
Exemple #7
0
        private void btnRegistrarCliente_Click(object sender, EventArgs e)
        {
            try
            {
                if (txtNombre.Text == "")
                {
                    MessageBox.Show("Debe ingresar un nombre.");
                    txtNombre.BackColor = Color.Red;
                }
                else
                {
                    objCliente.Nombre            = txtNombre.Text;
                    objCliente.Apellido          = txtApellido.Text;
                    objCliente.CorreoElectronico = txtCorreoElectronico.Text;
                    objCliente.FechaNacimiento   = dtpFechaNacimiento.Value;
                    objCliente.Direccion         = txtDireccion.Text;
                    objCliente.Telefono          = txtTelefono.Text;

                    Negocio.Cliente objNegocio = new Negocio.Cliente();
                    int             resultado  = 0;

                    if (objCliente.Id == 0)
                    {
                        resultado = objNegocio.Guardar(objCliente);
                    }
                    else
                    {
                        resultado = objNegocio.Actualizar(objCliente);
                    }

                    if (resultado > 0)
                    {
                        MessageBox.Show("Se guardo el cliente.");
                        this.Close();
                    }
                    else
                    {
                        MessageBox.Show("No se pudo registrar.");
                    }
                }
            }
            catch (Exception ex)
            {
                MessageBox.Show("Error: " + ex.Message);
            }
        }
Exemple #8
0
        private void CargarGrillaClientes(string apellido = "", string telefono = "")
        {
            List <Entidades.Cliente> ListaClientes = new List <Entidades.Cliente>();

            Negocio.Cliente objetoNegocio = new Negocio.Cliente();
            ListaClientes = objetoNegocio.Buscar(apellido, telefono);

            dgvClientes.AutoGenerateColumns = true;
            dgvClientes.DataSource          = ListaClientes;
            dgvClientes.Refresh();


            if (ListaClientes.Count == 0)
            {
                MessageBox.Show("No se encontro ningún cliente con los filtros indicados.");
            }
        }
Exemple #9
0
        private void dgvClientes_CellClick(object sender, DataGridViewCellEventArgs e)
        {
            try
            {
                //TODO Modificar o Eliminar Cliente
                Cliente objCliente = null;
                switch (e.ColumnIndex)
                {
                case 0:
                    //Modificar
                    objCliente = (Cliente)dgvClientes.Rows[e.RowIndex].DataBoundItem;
                    frmClientes frm = new frmClientes(objCliente);
                    frm.Show();
                    break;

                case 1:
                    //Eliminar
                    objCliente = (Cliente)dgvClientes.Rows[e.RowIndex].DataBoundItem;
                    string       mensaje      = "Está seguro de eliminar a " + objCliente.Nombre + " alguien de los registros?";
                    DialogResult confirmacion = MessageBox.Show(mensaje, "Atencion!", MessageBoxButtons.YesNo);
                    if (confirmacion == DialogResult.Yes)
                    {
                        Negocio.Cliente objNegocio = new Negocio.Cliente();
                        int             resultado  = objNegocio.Eliminar(objCliente.Id);
                        if (resultado == 0)
                        {
                            MessageBox.Show("No se pudo eliminar a " + objCliente.Nombre);
                        }
                        else
                        {
                            MessageBox.Show(objCliente.Nombre + " fue eliminado correctamente");
                        }
                    }
                    break;

                default:
                    break;
                }
            }
            catch (Exception ex)
            {
                MessageBox.Show("Error: " + ex.Message);
            }
        }
Exemple #10
0
        protected void Page_Load(object sender, EventArgs e)
        {
            try
            {
                Negocio.Cliente nuevoCliente = new Negocio.Cliente();
                nuevoCliente.Run              = HttpUtility.HtmlEncode(Request.Form["txbRutRegister"]);
                nuevoCliente.NombreCompleto   = HttpUtility.HtmlEncode(Request.Form["txbNombreRegister"]);
                nuevoCliente.Genero           = HttpUtility.HtmlEncode(Request.Form["cmbGenero"]);
                nuevoCliente.Email            = HttpUtility.HtmlEncode(Request.Form["txbEmailRegister"]).ToLower();
                nuevoCliente.Password         = HttpUtility.HtmlEncode(Request.Form["txbContraseñaRegister"]);
                nuevoCliente.FechaNacimiento  = DateTime.Parse(HttpUtility.HtmlEncode(Request.Form["txbFechaRegister"]));
                nuevoCliente.Region           = HttpUtility.HtmlEncode(Request.Form["txbRegionRegister"]);
                nuevoCliente.Provincia        = HttpUtility.HtmlEncode(Request.Form["txbProvinciaRegister"]);
                nuevoCliente.Comuna           = HttpUtility.HtmlEncode(Request.Form["txbComunaRegister"]);
                nuevoCliente.Direccion        = HttpUtility.HtmlEncode(Request.Form["txbDireccionRegister"]);
                nuevoCliente.NumeroTelefonico = HttpUtility.HtmlEncode(Request.Form["txbTelRegister"]);

                ServicioCompras.ServicioClient servicio = new ServicioCompras.ServicioClient();
                if (servicio.RegistrarUsuario(nuevoCliente))
                {
                    lblResult.Text = "registrado con éxito";
                }
                else
                {
                    lblResult.Text = "falla al registrar, intente nuevamente ";
                    HtmlAnchor linkRegistro = new HtmlAnchor();
                    linkRegistro.InnerText = "Volver a página de registro";
                    linkRegistro.HRef      = "login.aspx";
                    lblResult.Parent.Controls.Add(linkRegistro);
                }
            }
            catch (Exception exc)
            {
                lblResult.Text = "falla en el registro: " + exc.Message;
                HtmlAnchor linkRegistro = new HtmlAnchor();
                linkRegistro.InnerText = "Volver a página de registro";
                linkRegistro.HRef      = "login.aspx";
                lblResult.Parent.Controls.Add(linkRegistro);
            }
        }
        public static Negocio.Cliente obtenerCliente(string username)
        {
            DataTable dt;
            int activo = 1;
            string sql = "Select * From Cliente where username = @username and activo=@activo";
            List<SqlParameter> parametros = new List<SqlParameter>();
            parametros.Add(new SqlParameter("@username", username));
            parametros.Add(new SqlParameter("@activo", activo));
            dt = DAO.AccesoDatos.consultar(sql, parametros);
            if (dt.Rows.Count > 0)
            {
                string usrname = (string)dt.Rows[0]["username"];
                string password = (string)dt.Rows[0]["password"];
                int cod_TipoDNI = (int)dt.Rows[0]["cod_TipoDNI"];
                Negocio.TipoDNI t = TipoDNIManager.obtenerTipoDNI(cod_TipoDNI);
                int nroDNI = (int)dt.Rows[0]["nroDNI"];
                string nombre = (string)dt.Rows[0]["nombre"];
                string apellido = (string)dt.Rows[0]["apellido"];
                DateTime fecha_Nacimiento = (DateTime)dt.Rows[0]["fecha_Nacimiento"];
                string domicilio = (string)dt.Rows[0]["domicilio"];

                int barrio = (int)dt.Rows[0]["cod_Barrio"];
                Negocio.Barrio b = BarrioManager.obtenerBarrio(barrio);

                int cod_Sexo = (int)dt.Rows[0]["cod_Sexo"];
                Negocio.Sexo s = SexoManager.obtenerSexo(cod_Sexo);
                string email = (string)dt.Rows[0]["email"];
                string telefono = (string)dt.Rows[0]["telefono"];
                string celular = (string)dt.Rows[0]["celular"];

                Negocio.Cliente c = new Negocio.Cliente(usrname, password, t, nroDNI, nombre, apellido, fecha_Nacimiento, domicilio, b, s, email, telefono, celular);
                return c;
            }
            else
            {
                return null;
            }
        }
 public bool EditarUsuario(Negocio.Cliente clienteEditado)
 {
     return(base.Channel.EditarUsuario(clienteEditado));
 }
 public bool RegistrarUsuario(Negocio.Cliente nuevoCliente)
 {
     return(base.Channel.RegistrarUsuario(nuevoCliente));
 }
 public void RegistrarUsuario(Entidades.Cliente cliente)
 {
     Negocio.Cliente negocioCliente = new Negocio.Cliente();
     negocioCliente.InsertarCliente(cliente);
 }
 public Cliente Login(string usuario, string contrasena)
 {
     Negocio.Cliente negocioCliente = new Negocio.Cliente();
     return(negocioCliente.Login(usuario, contrasena));
 }
 public void ActualizarPerfil(Cliente cliente)
 {
     Negocio.Cliente negocioCliente = new Negocio.Cliente();
     negocioCliente.InsertarCliente(cliente);
 }
 public Administracion()
 {
     InitializeComponent();
     cliente   = new Negocio.Cliente();
     formaPago = new Negocio.FormaPago();
 }
Exemple #18
0
        protected void btnGuardarCliente_OnClick(object sender, EventArgs e)
        {
            var usuarioInfo = ObtenerUsuarioInfo();

            var script    = new StringBuilder(String.Empty);
            var mensaje   = new StringBuilder(String.Empty);
            var clienteId = Convert.ToInt32(hdnClienteId.Value);

            #region Datos Cliente
            var clienteInfo = new ClienteInfo();
            clienteInfo.ClienteId = Convert.ToInt32(hdnClienteId.Value);
            //clienteInfo.Codigo = txtCodigo.Text.Trim();
            clienteInfo.Codigo          = txtNumeroDocumento.Text.Trim();
            clienteInfo.TipoPersonaId   = Convert.ToInt32(ddlTipoPersona.SelectedValue);
            clienteInfo.Nombres         = txtNombres.Text.Trim();
            clienteInfo.ApellidoPaterno = txtApellidoPaterno.Text.Trim();
            clienteInfo.ApellidoMaterno = txtApellidoMaterno.Text.Trim();
            clienteInfo.RazonSocial     = txtRazonSocial.Text.Trim();
            clienteInfo.Descripcion     = txtDescripcion.Text.Trim();
            clienteInfo.TipoDocumentoId = Convert.ToInt32(ddlTipoDocumento.SelectedValue);
            clienteInfo.NumeroDocumento = txtNumeroDocumento.Text.Trim();
            clienteInfo.PaisId          = Convert.ToInt32(ddlPais.SelectedValue);
            clienteInfo.DepartamentoId  = Convert.ToInt32(ddlDepartamento.SelectedValue);
            clienteInfo.ProvinciaId     = Convert.ToInt32(Request.Form[ddlProvincia.UniqueID]);
            clienteInfo.DistritoId      = Convert.ToInt32(Request.Form[ddlDistrito.UniqueID]);
            clienteInfo.Ciudad          = txtCiudad.Text.Trim();
            clienteInfo.Direccion       = txtDireccion.Text.Trim();
            clienteInfo.Telefono        = txtTelefono.Text.Trim();
            clienteInfo.Celular         = txtCelular.Text.Trim();
            clienteInfo.Fax             = txtFax.Text.Trim();
            clienteInfo.Correo          = txtCorreo.Text.Trim();
            clienteInfo.Contacto        = txtContacto.Text.Trim();
            clienteInfo.Url             = txtUrl.Text.Trim();
            clienteInfo.Imagen          = String.Empty;
            clienteInfo.Activo          = (chkActivo.Checked) ? 1 : 0;
            #endregion

            if (clienteId.Equals(0))
            {
                clienteInfo.UsuarioCreacionId = usuarioInfo.UsuarioId;
                clienteId = new Negocio.Cliente().Insertar(clienteInfo);
                if (clienteId > 0)
                {
                    script.Append("document.getElementById('hdnClienteId').value = " + clienteId + ";");
                    mensaje.Append("Se registró al cliente correctamente");
                }
                else
                {
                    mensaje.Append("Ya existe un cliente registrado con el N° de documento: " + txtNumeroDocumento.Text.Trim());
                }
            }
            else
            {
                clienteInfo.UsuarioModificacionId = usuarioInfo.UsuarioId;
                clienteId = new Negocio.Cliente().Actualizar(clienteInfo);
                if (clienteId > 0)
                {
                    script.Append("document.getElementById('hdnClienteId').value = " + clienteId + ";");
                    mensaje.Append("Se registró al cliente correctamente");
                }
                else
                {
                    mensaje.Append("Ya existe un cliente registrado con el N° de documento: " + txtNumeroDocumento.Text.Trim());
                }
            }
            script.Append("MostrarMensaje('" + mensaje + "');");
            script.Append("LimpiarCliente();");
            script.Append("var modalDialog = $find('mpeCliente'); modalDialog.hide();");
            CargarDatos();
            RegistrarScript(script.ToString(), "GuardarCliente");
        }