コード例 #1
0
 private void RegistroDeVentas_Load(object sender, EventArgs e)
 {
     Clientes clientes = new Clientes();
     ClientecomboBox.DataSource = clientes.Listado(" * ","1=1","");
     ClientecomboBox.DisplayMember = "Nombres";
     ClientecomboBox.ValueMember = "ClienteId";
 }
コード例 #2
0
        public void EliminarTest()
        {
            Clientes clientes = new Clientes();

            clientes.ClienteId = 1;
            Assert.IsTrue(clientes.Eliminar());
        }
コード例 #3
0
        public void InsertarTest()
        {
            Clientes clientes = new Clientes();

            clientes.NombreCompleto = "Jeff Rodriguez";
            clientes.Direccion = "Duarte";
            Assert.IsTrue(clientes.Insertar());
        }
コード例 #4
0
 private void RegistroCompras_Load(object sender, EventArgs e)
 {
     Clientes cliente = new Clientes();
     Usuarios usuario = new Usuarios();
     ClienteComboBox.DataSource = cliente.Listado("*", "1=1", "");
     ClienteComboBox.DisplayMember = "Nombres";
     ClienteComboBox.ValueMember = "ClienteId";
 }
コード例 #5
0
        public ConsultarForm()
        {
            InitializeComponent();
            cliente = new Clientes();

            BuscarcomboBox.SelectedIndex = 0;
            ModalidadcomboBox.SelectedIndex = 0;
            TiempocomboBox.SelectedIndex = 0;
        }
コード例 #6
0
        public void BuscarUsuario(int codigo)
        {
            if (Request.QueryString["Tipo"] != null)
            {
                switch (Request.QueryString["Tipo"])
                {

                    case "1":
                        Clientes c = new Clientes();
                        Usuarios u = new Usuarios();
                        if (c.Buscar(codigo))
                        {
                            Session["Codigo"] = c.IdCliente;
                            IdTextBox.Text = c.IdCliente.ToString();
                            NombresTextBox.Text = c.Nombres;
                            ApellidoTextBox.Text = c.Apellidos;
                            cedulaTextBox.Text = c.cedula;
                            telefonoTextBox.Text = c.Telefono;
                            celularTextBox.Text = c.Celular;
                            DireccionTextBox.Text = c.Direccion;
                            EmailTextBox.Text = c.Email;
                            NombreUsuarioTextBox.Text = u.Nombres;
                            ContrasenaTextBox.Text = u.Clave;
                        }

                        break;
                    case "2":

                        Productores p = new Productores();
                        Usuarios s = new Usuarios();
                        if (p.Buscar(codigo))
                        {
                            Session["Codigo"] = p.IdProductor;
                            IdTextBox.Text = p.IdProductor.ToString();
                            NombresTextBox.Text = p.Nombres;
                            ApellidoTextBox.Text = p.Apellidos;
                            cedulaTextBox.Text = p.cedula;
                            telefonoTextBox.Text = p.Telefono;
                            celularTextBox.Text = p.Celular;
                            DireccionTextBox.Text = p.Direccion;
                            EmailTextBox.Text = p.Email;
                            NombreUsuarioTextBox.Text = s.Nombres;
                            ContrasenaTextBox.Text = s.Clave;
                        }

                        else
                        {
                            //Label.Text = ("Paiente no existe");
                        }
                        break;
                    default:
                        break;
                }

            }
        }
コード例 #7
0
        public ConsultarForm()
        {
            InitializeComponent();
            cliente = new Clientes();
            cuota = new Cuotas();
            configuracion = new Configuracion();
            dtconf = new DataTable();

            ModalidadcomboBox.SelectedIndex = 0;
            TiempocomboBox.SelectedIndex = 0;
            CargarModalidad();
        }
コード例 #8
0
        protected void eliminarButton_Click(object sender, EventArgs e)
        {
            if (Request.QueryString["Tipo"] != null)
            {
                switch (Request.QueryString["Tipo"])
                {
                    case "1":
                        Clientes c = new Clientes();
                        int codigo = 0;
                        int.TryParse(IdTextBox.Text, out codigo);
                        if (c.Eliminar(codigo))
                        {
                            LabelMesaage.Text = "Eliminado correctamente";
                            IdTextBox.Text = "";
                            NombresTextBox.Text = "";
                            ApellidoTextBox.Text = "";
                            cedulaTextBox.Text = "";
                            telefonoTextBox.Text = "";
                            celularTextBox.Text = "";
                            DireccionTextBox.Text = "";
                            EmailTextBox.Text = "";
                            NombreUsuarioTextBox.Text = "";
                            ContrasenaTextBox.Text = "";
                        }

                        break;
                    case "2":

                        Productores p = new Productores();
                        int clave = 0;
                        int.TryParse(IdTextBox.Text, out clave);

                        if (p.Eliminar(clave))
                        {
                            LabelMesaage.Text = "Eliminado correctamente";
                            IdTextBox.Text = "";
                            NombresTextBox.Text = "";
                            ApellidoTextBox.Text = "";
                            cedulaTextBox.Text = "";
                            telefonoTextBox.Text = "";
                            celularTextBox.Text = "";
                            DireccionTextBox.Text = "";
                            EmailTextBox.Text = "";
                            NombreUsuarioTextBox.Text = "";
                            ContrasenaTextBox.Text = "";
                        }
                        break;
                    default:
                        break;
                }
            }
        }
コード例 #9
0
        private void buscarButton_Click(object sender, EventArgs e)
        {
            Clientes clientes = new Clientes();
            string filtro = "1=1";

            if (textBoxFiltro.Text.Length > 0)
            {
                filtro = comboBoxCampos.Text + " like '%" + textBoxFiltro.Text + "%'";
            }

            dataGridViewConsulta.DataSource = clientes.Listado("ClienteId, NombreCompleto, Direccion", filtro, "");
            textBoxConteo.Text = dataGridViewConsulta.RowCount.ToString();
        }
コード例 #10
0
        protected void Page_Load(object sender, EventArgs e)
        {
            if (!IsPostBack) {
                int.TryParse(Request.QueryString["IdPedido"], out id);

                if (id > 0) {
                    Pedidos pedido = new Pedidos();
                    Clientes cliente = new Clientes();

                    pedido.Buscar(id);

                    cliente.Buscar(pedido.IdCliente);
                    IdPedidoTextBox.Text = pedido.IdPedidos.ToString();
                    NombreTextBox.Text = cliente.Nombres + " " + cliente.Apellidos;
                    FechaTextBox.Text = pedido.Fecha.ToString("dd-MM-yyyy");
                    DireccionTextBox.Text = cliente.Direccion;
                    CedulaTextBox.Text = cliente.cedula;
                    CelularTextBox.Text = cliente.Celular;

                    foreach (PedidosDetalle item in pedido.PedidosDetalle) {
                        MontoCarrito = MontoCarrito + (item.Cantidad * item.Precio);
                    }

                    // Create the Table
                    DataTable CarritoDataTable = new DataTable("Carrito");

                    // Build the Orders schema
                    CarritoDataTable.Columns.Add("IdPedidos", Type.GetType("System.Int32"));
                    CarritoDataTable.Columns.Add("IdProducto", Type.GetType("System.Int32"));
                    CarritoDataTable.Columns.Add("IdProductor", Type.GetType("System.Int32"));
                    CarritoDataTable.Columns.Add("Precio", Type.GetType("System.Double"));
                    CarritoDataTable.Columns.Add("Cantidad", Type.GetType("System.Double"));
                    CarritoDataTable.Columns.Add("Foto", Type.GetType("System.String"));
                    CarritoDataTable.Columns.Add("Nombre", Type.GetType("System.String"));
                    CarritoDataTable.Columns.Add("Productor", Type.GetType("System.String"));

                    foreach (var item in pedido.PedidosDetalle) {
                        Productos producto = new Productos();
                        Productores productor = new Productores();
                        producto.Buscar(item.IdProducto);
                        productor.Buscar(item.IdProductor);

                        CarritoDataTable.Rows.Add(item.IdPedidos, item.IdProducto, item.IdProductor, item.Precio, item.Cantidad, producto.Imagen, producto.Nombre, productor.Nombres);
                    }

                    ProductosRepeater.DataSource = CarritoDataTable;
                    ProductosRepeater.DataBind();
                }
            }
        }
コード例 #11
0
        protected void guardarButton_Click(object sender, EventArgs e)
        {
            Pedidos pedido = new Pedidos();
            Clientes cliente = new Clientes();
            double monto = 0;
            List<PedidosDetalle> detalle = new List<PedidosDetalle>();

            if (Session["Carrito"] != null) {

                Usuarios usuario = new Usuarios();
                usuario.Nombres = NombreUsuarioTextBox.Text;
                usuario.IdTipoUsuario = (int)TiposUsuarios.Tipos.Cliente;
                usuario.Clave = ContrasenaTextBox.Text;
                if (usuario.Insertar()) {

                    cliente.IdUsuario = usuario.IdUsuario;

                    cliente.Nombres = NombresTextBox.Text.Trim();
                    cliente.Apellidos = ApellidoTextBox.Text;
                    cliente.Direccion = DireccionTextBox.Text;
                    cliente.cedula = cedulaTextBox.Text;
                    cliente.Celular = celularTextBox.Text;

                    if (cliente.Insertar()) {

                        detalle = (List<PedidosDetalle>)Session["Carrito"];

                        detalle.ForEach(delegate(PedidosDetalle item) {
                            monto = monto + (item.Precio * item.Cantidad);
                            pedido.AgregarPedidosDetalle(0, item.IdProductor, 0, item.IdProducto, item.Precio, item.Cantidad, item.Foto);
                        });

                        pedido.Fecha = DateTime.Today;
                        pedido.Total = monto;
                        pedido.IdCliente = cliente.IdCliente;

                        if (pedido.Insertar()) {
                            Session["Carrito"] = null;

                            Response.Redirect("/PedidoRealizado.aspx");
                        }

                    }
                } else {
                    MensajeLabel.Text = usuario.Nombres;
                    MensajeLabel.ForeColor = System.Drawing.Color.Red;
                }
            }
        }
コード例 #12
0
 public void Datos(Clientes clientes)
 {
     
     int id;
     int.TryParse(ClienteIdtextBox.Text, out id);
     clientes.ClienteId = id;
     clientes.CiudadId = (int)CiudadcomboBox.SelectedValue;
     clientes.Nombres = NombrestextBox.Text;
     clientes.Apellidos = ApellidostextBox.Text;
     clientes.Telefono = TelefonomaskedTextBox.Text;
     clientes.Celular = CelularmaskedTextBox.Text;
     clientes.Direccion = DirecciontextBox.Text;
     clientes.Email = EmailtextBox.Text;
     clientes.Cedula = CedulamaskedTextBox.Text;
 }
コード例 #13
0
 public void Datos(Clientes clientes)
 {
     int id;
     int.TryParse(ClienteIdtextBox.Text, out id);
     Regex espacio = new Regex(@"\s+");
     clientes.ClienteId = id;
     clientes.CiudadId = (int)CiudadcomboBox.SelectedValue;
     clientes.Nombres = espacio.Replace(NombresTextBox.Text, " ");
     clientes.Apellidos = espacio.Replace(ApellidostextBox.Text, " ");
     clientes.Telefono = TelefonomaskedTextBox.Text;
     clientes.Celular = CelularmaskedTextBox.Text;
     clientes.Direccion = espacio.Replace(DirecciontextBox.Text, " ");
     clientes.Email = EmailtextBox.Text;
     clientes.Cedula = CedulamaskedTextBox.Text;
 }
コード例 #14
0
 public RegistroVehiculos()
 {
     InitializeComponent();
     Marcas marca = new Marcas();
     MarcascomboBox.DataSource = marca.Listar("*", "1=1", "asc");
     MarcascomboBox.DisplayMember = "Descripcion";
     MarcascomboBox.ValueMember = "MarcaId";
     Modelos modelo = new Modelos();
     ModeloscomboBox.DataSource = modelo.Listar("*", "1=1", "asc");
     ModeloscomboBox.DisplayMember = "Descripcion";
     ModeloscomboBox.ValueMember = "ModeloId";
     Clientes cliente = new Clientes();
     ClientescomboBox.DataSource = cliente.Listar("ClienteId,Nombres+' '+Apellidos as NombreCompleto", "1=1", "asc");
     ClientescomboBox.DisplayMember = "NombreCompleto";
     ClientescomboBox.ValueMember = "ClienteId";
 }
コード例 #15
0
        private void BuscarButtom_Click(object sender, EventArgs e)
        {
            BLL.Clientes usrs     = new BLL.Clientes();
            string       criterio = BuscarButtom.Text;

            string BusquedaPor = string.Empty;

            if (BuscarPorcomboBox.SelectedItem.ToString() == "Nombres")
            {
                BusquedaPor = "Nombres";
            }
            else if (BuscarPorcomboBox.SelectedItem.ToString() == "Apellidos")
            {
                BusquedaPor = "Apellidos";
            }
            else if (BuscarPorcomboBox.SelectedItem.ToString() == "Cedula")
            {
                BusquedaPor = "Cedula";
            }

            else if (BuscarPorcomboBox.SelectedItem.ToString() == "Fecha de ingreso")
            {
                BusquedaPor = "Fecha_ingreso";
            }

            else if (BuscarPorcomboBox.SelectedItem.ToString() == "Telefono")
            {
                BusquedaPor = "Telefono";
            }

            else if (BuscarPorcomboBox.SelectedItem.ToString() == "Fecha de ingreso")
            {
                BusquedaPor = "Fecha_ingreso";
            }

            else if (BuscarPorcomboBox.SelectedItem.ToString() == "Tipo_Plan")
            {
                BusquedaPor = "Tipo_Plan";
            }



            string condicion = String.Format("{0} Like '%{1}%'", BusquedaPor, criterio);

            dataGridView1.DataSource = usrs.Listar("Nombres,Apellidos,Apellidos,Cedula,Fecha_ingreso,Tipo_Plan", condicion);
        }
コード例 #16
0
        private void button3_Click(object sender, EventArgs e)
        {
            if (idCtextBox.TextLength > 0)
            {
                Clientes cliente = new Clientes();
                cliente.ClienteId = int.Parse(idCtextBox.Text);
                if (cliente.Eliminar())
                {
                    MessageBox.Show("Cliente ha sido Eliminado");
                }
                else
                {
                    MessageBox.Show("Cliente no ha sido Eliminado");
                }

            }
        }
コード例 #17
0
        private void buscarbutton_Click(object sender, EventArgs e)
        {
            Clientes cliente = new Clientes();
            if (idCtextBox.Text.Trim() == "")
            {
                ClienteerrorProvider.SetError(idCtextBox, "Especifica el Cliente Id");
                idCtextBox.Focus();
            }
            else
            {
                ClienteerrorProvider.Clear();
            }

            if(idCtextBox.TextLength > 0) {
                int id;
                int.TryParse(idCtextBox.Text, out id);
                cliente.Buscar(id);

                   nombreCtextBox.Text = cliente.Nombres;
                    apellidoCtextBox.Text = cliente.Apellidos;
                    apodoCtextBox.Text = cliente.Apodos;
                    direccionCtextBox.Text = cliente.Direccion;
                    referenciaCtextBox.Text = cliente.Referencia;
                    cedulaCtextBox.Text = cliente.Cedula;
                    celularCtextBox.Text = cliente.Celular;
                    telefonoCtextBox.Text = cliente.Telefono;
                    if (cliente.Sexo == 1)
                    {
                        MasculinoradioButton.Checked = true;

                    }
                    else
                    {
                        FemeninoradioButton.Checked = true;
                    }
                }
        }
コード例 #18
0
        private void Guardarbutton_Click(object sender, EventArgs e)
        {
            Clientes cliente = new Clientes();
            if (nombreCtextBox.Text.Length == 0 || apellidoCtextBox.Text.Length == 0 || direccionCtextBox.Text.Length == 0 || direccionCtextBox.Text.Length == 0 || cedulaCtextBox.Text.Length == 0)
            {
                MessageBox.Show("No puede dejar ningun campo vacio", "Alerta", MessageBoxButtons.OK, MessageBoxIcon.Warning);
            }
            else
                if(idCtextBox.TextLength == 0) {
                cliente.Nombres = nombreCtextBox.Text;
            cliente.Apellidos = apellidoCtextBox.Text;
            cliente.Apodos = apodoCtextBox.Text;
            cliente.Direccion = direccionCtextBox.Text;
            cliente.Referencia = referenciaCtextBox.Text;
                cliente.Cedula = cedulaCtextBox.Text;
                cliente.Telefono = telefonoCtextBox.Text;
                cliente.Celular = celularCtextBox.Text;
                if (MasculinoradioButton.Checked)
            {
                cliente.Sexo = 1;
            }
            else
            {
                cliente.Sexo = 0;
            }

                if (cliente.Insertar())
                {
                    MessageBox.Show("Cliente ha sido Registrado");
                }
                else
                {
                    MessageBox.Show("Cliente no ha sido Registrado");
                }

            }
            else if (idCtextBox.TextLength > 0)
            {
                int CliId;
                int.TryParse(idCtextBox.Text, out CliId);
                cliente.ClienteId = CliId;
                cliente.Nombres = nombreCtextBox.Text;
                cliente.Apellidos = apellidoCtextBox.Text;
                cliente.Apodos = apodoCtextBox.Text;
                cliente.Direccion = direccionCtextBox.Text;
                cliente.Referencia = referenciaCtextBox.Text;
                cliente.Cedula = cedulaCtextBox.Text;
                cliente.Telefono = telefonoCtextBox.Text;
                cliente.Celular = celularCtextBox.Text;

                if (cliente.Editar())
                {
                    MessageBox.Show("Cliente ha sido Editado");
                }
                else
                {
                    MessageBox.Show("Cliente no ha sido Editado");
                }
            }
        }
コード例 #19
0
 private void Eliminarbutton_Click(object sender, EventArgs e)
 {
     Clientes clientes = new Clientes();
     clientes.ClienteId = ConversionId();
     if (clientes.Eliminar() == true)
     {
         MessageBox.Show("Cliente eliminado","Mensaje",MessageBoxButtons.OK,MessageBoxIcon.Information);
     }
     else
     {
         MessageBox.Show("Ese cliente no existe","Alerta",MessageBoxButtons.OK,MessageBoxIcon.Error);
     }
 }
コード例 #20
0
        private void Buscarbutton_Click(object sender, EventArgs e)
        {
            Clientes clientes = new Clientes();
            Ciudades ciudad = new Ciudades();
     
            if (clientes.Buscar(ConversionId()))
            {
                NombrestextBox.Text = clientes.Nombres;
                ApellidostextBox.Text = clientes.Apellidos;
                TelefonomaskedTextBox.Text = clientes.Telefono;
                CelularmaskedTextBox.Text = clientes.Celular;
                DirecciontextBox.Text = clientes.Direccion;
                EmailtextBox.Text = clientes.Email;
                CedulamaskedTextBox.Text = clientes.Cedula;
                
            }
            else
            {
                MessageBox.Show("El id especificado no existe","Alerta",MessageBoxButtons.OK,MessageBoxIcon.Error);
            }
            

        }
コード例 #21
0
 private void Guardarbutton_Click(object sender, EventArgs e)
 {
     Clientes clientes = new Clientes();
     if(ClienteIdtextBox.TextLength == 0)
     {
         Datos(clientes);
         if (Error() == 0 && clientes.Insertar())
         {
             MessageBox.Show("Cliente insertado","Mensaje",MessageBoxButtons.OK,MessageBoxIcon.Information);
         }
         else
         {
             MessageBox.Show("Error tratndo de insertar el cliente","Alerta",MessageBoxButtons.OK,MessageBoxIcon.Error);
         }
         NuevoButton.PerformClick();            }
     else
     {
         Datos(clientes);
         if (Error() == 0 && clientes.Editar())
         {
             MessageBox.Show("Se edito Correctamente","Mensaje",MessageBoxButtons.OK,MessageBoxIcon.Information);
         }
         else
         {
             MessageBox.Show("Error al editar", "Alerta", MessageBoxButtons.OK, MessageBoxIcon.Error);
         }
         NuevoButton.PerformClick();
     }
 }
コード例 #22
0
        private void BuscarButton_Click(object sender, EventArgs e)
        {
            Clientes clientes = new Clientes();

            if (clientes.Buscar(ConversionId()))
            {
                NombresTextBox.Text = clientes.Nombres;
                ApellidosTextBox.Text = clientes.Apellidos;
                TelefonomaskedTextBox.Text = clientes.Telefono;
                CiudadComboBox.SelectedValue = clientes.CiudadId;
                CelularmaskedTextBox.Text = clientes.Celular;
                DireccionTextBox.Text = clientes.Direccion;
                EmailTextBox.Text = clientes.Email;
                CedulamaskedTextBox.Text = clientes.Cedula;
                CiudadComboBox.SelectedValue = clientes.CiudadId;
                ClienteIdtextBox.ReadOnly = true;

            }
            else
            {
                MessageBox.Show("El id especificado no existe", "Alerta", MessageBoxButtons.OK, MessageBoxIcon.Error);
            }


        }
コード例 #23
0
        public void ListadoTest()
        {
            Clientes clientes = new Clientes();

            Assert.IsTrue(clientes.Listado(" * ", " 1=1 ", "").Rows.Count > 0);
        }
コード例 #24
0
ファイル: CarnetForm.cs プロジェクト: elnata93/StrongerGym
 public CarnetForm()
 {
     cliente = new Clientes();
     InitializeComponent();
 }
コード例 #25
0
        protected void RegistrarmeButton_Click(object sender, EventArgs e)
        {
            if (Usuarios.Logon(UsuarioTextBox.Text, ClaveTextBox.Text)) {
                if (Session["Carrito"] != null) {
                    Usuarios usuario = new Usuarios();
                    Pedidos pedido = new Pedidos();
                    Clientes cliente = new Clientes();
                    double monto = 0;
                    List<PedidosDetalle> detalle = new List<PedidosDetalle>();

                    usuario.BuscarPorNombre(UsuarioTextBox.Text);
                    if (cliente.BuscarIdUsuario(usuario.IdUsuario)) {
                        FormsAuthentication.RedirectFromLoginPage(UsuarioTextBox.Text, true);

                        detalle = (List<PedidosDetalle>)Session["Carrito"];

                        detalle.ForEach(delegate(PedidosDetalle item) {
                            monto = monto + (item.Precio * item.Cantidad);
                            pedido.AgregarPedidosDetalle(0, item.IdProductor, 0, item.IdProducto, item.Precio, item.Cantidad, item.Foto);
                        });

                        pedido.Fecha = DateTime.Today;
                        pedido.Total = monto;
                        pedido.IdCliente = cliente.IdCliente;

                        if (pedido.Insertar()) {
                            Session["Carrito"] = null;
                            Response.Redirect("/PedidoRealizado.aspx");
                        }
                    } else {
                        MensajeLabel.Text = "Usuario no encontrado";
                        MensajeLabel.ForeColor = System.Drawing.Color.Red;
                    }
                } else {
                    MensajeLabel.Text = "No posee articulos en el carrito";
                    MensajeLabel.ForeColor = System.Drawing.Color.Red;
                }
            } else {
                MensajeLabel.Text = "Usuario no encontrado";
                MensajeLabel.ForeColor = System.Drawing.Color.Red;
            }
        }
コード例 #26
0
        protected void guardarButton_Click(object sender, EventArgs e)
        {
            if (Request.QueryString["Tipo"] != null)
            {
                Usuarios usuario = new Usuarios();
                usuario.Nombres = NombreUsuarioTextBox.Text;
                usuario.Clave = ContrasenaTextBox.Text;

                switch (Request.QueryString["Tipo"])
                {
                    case "1":
                        usuario.IdTipoUsuario = (int)TiposUsuarios.Tipos.Cliente;
                        usuario.Insertar();

                        Clientes c = new Clientes();
                        c.IdUsuario = usuario.IdUsuario;
                        c.Nombres = NombresTextBox.Text;
                        c.Apellidos = ApellidoTextBox.Text;
                        c.Direccion = DireccionTextBox.Text;
                        c.Celular = celularTextBox.Text;
                        c.Telefono = telefonoTextBox.Text;
                        c.cedula = cedulaTextBox.Text;
                        c.Email = EmailTextBox.Text;

                        if (Session["Codigo"] == null)
                        {
                            if (c.Insertar())
                            {
                                LabelMesaage.Text = "Guardado correctamente";
                                IdTextBox.Text = "";
                                NombresTextBox.Text = "";
                                ApellidoTextBox.Text = "";
                                cedulaTextBox.Text = "";
                                telefonoTextBox.Text = "";
                                celularTextBox.Text = "";
                                DireccionTextBox.Text = "";
                                EmailTextBox.Text = "";
                                NombreUsuarioTextBox.Text = "";
                                ContrasenaTextBox.Text = "";

                            }
                        }
                        else
                        {
                            int id = Convert.ToInt32(Session["Codigo"]);
                            if (c.Modificar(id))
                            {
                                LabelMesaage.Text = "Modificado correctamente";
                            }
                        }

                        break;
                    case "2":
                        usuario.IdTipoUsuario = (int)TiposUsuarios.Tipos.Productor;
                        usuario.Insertar();

                        Productores p = new Productores();
                        p.IdUsuario = usuario.IdUsuario;
                        p.Nombres = NombresTextBox.Text;
                        p.Apellidos = ApellidoTextBox.Text;
                        p.Direccion = DireccionTextBox.Text;
                        p.Celular = celularTextBox.Text;
                        p.Telefono = telefonoTextBox.Text;
                        p.cedula = cedulaTextBox.Text;
                        p.Email = EmailTextBox.Text;

                        if (Session["Codigo"] == null)
                        {
                            if (p.Insertar())
                            {
                                LabelMesaage.Text = "Guardado correctamente";

                                IdTextBox.Text = "";
                                NombresTextBox.Text = "";
                                ApellidoTextBox.Text = "";
                                cedulaTextBox.Text = "";
                                telefonoTextBox.Text = "";
                                celularTextBox.Text = "";
                                DireccionTextBox.Text = "";
                                EmailTextBox.Text = "";
                                NombreUsuarioTextBox.Text = "";
                                ContrasenaTextBox.Text = "";
                            }
                        }
                        else
                        {
                            int id = Convert.ToInt32(Session["Codigo"]);
                            if (p.Modificar(id))
                            {
                                LabelMesaage.Text = "Modificado correctamente";
                            }
                        } break;
                    default:
                        break;
                }
            }
        }
コード例 #27
0
        private void RegistroClientes_Load(object sender, EventArgs e)
        {
            Ciudades ciudades = new Ciudades();
            CiudadcomboBox.DataSource = ciudades.Listado("CiudadId,Nombre,CodigoPostal ", "1=1", "");
            CiudadcomboBox.DisplayMember = string.Format("Nombre");
            CiudadcomboBox.ValueMember = "CiudadId";

            DataTable table = new DataTable();
            Clientes clientes = new Clientes();
            table = clientes.Listado("CiudadId, count(*) as ClienteId", "1=1 group by CiudadId", "");
            Clienteschart.Series.Add("Clientes");
            Clienteschart.Series["Clientes"].XValueMember = "CiudadId";
            Clienteschart.Series["Clientes"].YValueMembers = "ClienteId";
            Clienteschart.DataSource = table;
            Clienteschart.DataBind();
        }
コード例 #28
0
        private void buscaClientebutton_Click(object sender, EventArgs e)
        {
            Clientes cliente = new Clientes();
            DataTable data = new DataTable();
            string condicion;

                if (buscaClientecomboBox.SelectedIndex == 0)
                {
                    if (buscaClientetextBox.Text.Trim().Length == 0)
                    {
                        condicion = "1=1";
                    }
                    else
                    {

                        condicion = "ClienteId = " + buscaClientetextBox.Text;

                }
                    data = cliente.Listado("ClienteId,Nombres,Apellidos,Direccion,Cedula",condicion,"");
                    ClientedataGridView.DataSource = data;

            }
            if (buscaClientecomboBox.SelectedIndex == 1)
            {
                if (buscaClientetextBox.Text.Trim().Length == 1)
                {
                    condicion = "2=2";
                }
                else
                {

                    condicion = string.Format("Nombres ='{0}' ", buscaClientetextBox.Text);
                }
                data = cliente.Listado("ClienteId,Nombres,Apellidos,Direccion,Cedula", condicion, "");
                ClientedataGridView.DataSource = data;

            }
            if (buscaClientecomboBox.SelectedIndex == 2)
            {
                if (buscaClientetextBox.Text.Trim().Length == 2)
                {
                    condicion = "3=3";
                }
                else
                {

                    condicion = string.Format("Apellidos ='{0}' ", buscaClientetextBox.Text);
                }
                data = cliente.Listado("ClienteId,Nombres,Apellidos,Direccion,Cedula", condicion, "");
                ClientedataGridView.DataSource = data;

            }
            if (buscaClientecomboBox.SelectedIndex == 3)
            {
                if (buscaClientetextBox.Text.Trim().Length == 3)
                {
                    condicion = "4=4";
                }
                else
                {

                    condicion = string.Format("Direccion ='{0}' ", buscaClientetextBox.Text);
                }
                data = cliente.Listado("ClienteId,Nombres,Apellidos,Direccion,Cedula,RutaId", condicion, "");
                ClientedataGridView.DataSource = data;

            }
        }
コード例 #29
0
        private void GuardarButton_Click(object sender, EventArgs e)
        {
            DataTable table = new DataTable();
            Clientes clientes = new Clientes();
            table = clientes.Listado("Nombres,MAX(ClienteId) count(*) as CiudadId","1=1 group By Nombres", "");
            Clienteschart.Series.Add("Direccion");
            Clienteschart.Series["Direccion"].XValueMember = "Nombres";
            Clienteschart.Series["Direccion"].YValueMembers = "CiudadId";
            Clienteschart.DataSource = table;
            Clienteschart.DataBind();

            if (ClienteIdtextBox.TextLength == 0)
            {
                Datos(clientes);
                if (Error() == 0 && clientes.Insertar())
                {
                    MessageBox.Show("Cliente insertado","Mensaje",MessageBoxButtons.OK,MessageBoxIcon.Information);
                }
                else
                {
                    MessageBox.Show("Error tratndo de insertar el cliente","Alerta",MessageBoxButtons.OK,MessageBoxIcon.Error);
                }
                NuevoButton.PerformClick();            }
            else
            {
                Datos(clientes);
                if (Error() == 0 && clientes.Editar())
                {
                    MessageBox.Show("Se edito Correctamente","Mensaje",MessageBoxButtons.OK,MessageBoxIcon.Information);
                }
                else
                {
                    MessageBox.Show("Error al editar", "Alerta", MessageBoxButtons.OK, MessageBoxIcon.Error);
                }
                NuevoButton.PerformClick();
            }
        }
コード例 #30
0
        public void BuscarTest()
        {
            Clientes clientes = new Clientes();

            Assert.IsTrue(clientes.Buscar(1));
        }
コード例 #31
0
        private void BuscarButton_Click(object sender, EventArgs e)
        {
            Clientes clientes = new Clientes();
            DataTable dt = new DataTable();
            string condicion;

            if (BuscarClientesComboBox.SelectedIndex == 0)
            {
                if (ClientesTextBox.Text.Trim().Length == 0)
                {
                    condicion = "1=1";
                }
                else
                {
                    int id;
                    int.TryParse(ClientesTextBox.Text, out id);
                    condicion = "ClienteId = " + id.ToString();
                }
                dt = clientes.Listado("ClienteId,Nombres,Apellidos,CiudadId,Telefono,Celular,Email,Cedula", condicion, "");
                ClientesDataGridView.DataSource = dt;
            }
            if (BuscarClientesComboBox.SelectedIndex == 1)
            {
                if (ClientesTextBox.Text.Trim().Length == 1)
                {
                    condicion = "1=1";
                }
                else
                {
                    condicion = String.Format("Nombres like '{0}%' ", ClientesTextBox.Text);
                }
                dt = clientes.Listado("ClienteId,Nombres,Apellidos,CiudadId,Telefono,Celular,Email,Cedula", condicion, "");
                ClientesDataGridView.DataSource = dt;
            }
            if (BuscarClientesComboBox.SelectedIndex == 2)
            {
                if (ClientesTextBox.Text.Trim().Length == 2)
                {
                    condicion = "1=1";
                }
                else
                {
                    condicion = String.Format("Apellidos like '{0}%' ", ClientesTextBox.Text);
                }
                dt = clientes.Listado("ClienteId,Nombres,Apellidos,CiudadId,Telefono,Celular,Email,Cedula", condicion, "");
                ClientesDataGridView.DataSource = dt;
            }
            if (BuscarClientesComboBox.SelectedIndex == 3)
            {
                if (ClientesTextBox.Text.Trim().Length == 3)
                {
                    condicion = "1=1";
                }
                else
                {
                    condicion = String.Format("Telefono like '{0}%' ", ClientesTextBox.Text);
                }
                dt = clientes.Listado("ClienteId,Nombres,Apellidos,CiudadId,Telefono,Celular,Email,Cedula", condicion, "");
                ClientesDataGridView.DataSource = dt;
            }
            if (BuscarClientesComboBox.SelectedIndex == 4)
            {
                if (ClientesTextBox.Text.Trim().Length == 4)
                {
                    condicion = "1=1";
                }
                else
                {
                    condicion = String.Format("Celular like '{0}%' ", ClientesTextBox.Text);
                }
                dt = clientes.Listado("ClienteId,Nombres,Apellidos,CiudadId,Telefono,Celular,Email,Cedula", condicion, "");
                ClientesDataGridView.DataSource = dt;
            }
            if (BuscarClientesComboBox.SelectedIndex == 5)
            {
                if (ClientesTextBox.Text.Trim().Length == 5)
                {
                    condicion = "1=1";
                }
                else
                {
                    condicion = String.Format("Email like '{0}%' ", ClientesTextBox.Text);
                }
                dt = clientes.Listado("ClienteId,Nombres,Apellidos,CiudadId,Telefono,Celular,Email,Cedula", condicion, "");
                ClientesDataGridView.DataSource = dt;
            }
            if (BuscarClientesComboBox.SelectedIndex == 6)
            {
                if (ClientesTextBox.Text.Trim().Length == 6)
                {
                    condicion = "1=1";
                }
                else
                {
                    condicion = String.Format("Cedula like '{0}%' ", ClientesTextBox.Text);
                }
                dt = clientes.Listado("ClienteId,Nombres,Apellidos,CiudadId,Telefono,Celular,Email,Cedula", condicion, "");
                ClientesDataGridView.DataSource = dt;
            }

        }
コード例 #32
0
        public TokenDTO Login(LoginDTO Usuario)
        {
            TokenDTO Retorno = new TokenDTO();

            if (Usuario.Operador)
            {
                int Matricula;
                try
                {
                    Matricula = Convert.ToInt32(Usuario.Login);
                }
                catch
                {
                    throw new Exception($"O login informado: {Usuario.Login} não é uma matrícula de operador válida.");
                }
                Operadores Operador = this._operadoresRepositorio.GetByLogin(Matricula);

                if (Operador == null)
                {
                    throw new Exception($"O login informado: {Usuario.Login} não existe.");
                }

                bool ValidaSenha = Operador.Senha.Equals(MD5Hash.GerarHashMd5(Usuario.Senha));

                if (!ValidaSenha)
                {
                    throw new Exception($"A senha para login informado: {Usuario.Login} não corresponde.");
                }

                Tuple <string, DateTime> Token = GerarToken(new UsuarioDTO {
                    Nome = Operador.Nome, Perfil = "Operador"
                });

                Retorno.Usuario   = Operador.Nome;
                Retorno.Perfil    = "Operador";
                Retorno.Token     = Token.Item1;
                Retorno.Expiracao = Token.Item2;
            }
            else
            {
                if (!ValidaCPF.ValidarCPF(Usuario.Login))
                {
                    throw new Exception($"O login informado: {Usuario.Login} não é um CPF de cliente válido.");
                }

                Clientes Cliente = this._clientesRepositorio.GetByCpf(Usuario.Login);

                if (Cliente == null)
                {
                    throw new Exception($"O cliente informado: {Usuario.Login} não existe.");
                }

                bool ValidaSenha = Cliente.Senha.Equals(MD5Hash.GerarHashMd5(Usuario.Senha));

                if (!ValidaSenha)
                {
                    throw new Exception($"A senha para o cliente informado: {Usuario.Login} não corresponde.");
                }

                Tuple <string, DateTime> Token = GerarToken(new UsuarioDTO {
                    Nome = Cliente.Nome, Perfil = "Cliente"
                });

                Retorno.Usuario   = Cliente.Nome;
                Retorno.Perfil    = "Cliente";
                Retorno.Token     = Token.Item1;
                Retorno.Expiracao = Token.Item2;
            }

            return(Retorno);
        }