示例#1
0
        public static bool InsertCliente(Entidades.Clientes _cliente)
        {
            bool exito = false;

            connection.Close();
            connection.Open();
            string       proceso = "AltaCliente";
            MySqlCommand cmd     = new MySqlCommand(proceso, connection);

            cmd.CommandType = CommandType.StoredProcedure;
            cmd.Parameters.AddWithValue("Dni_in", _cliente.Dni);
            cmd.Parameters.AddWithValue("Sexo_in", _cliente.Sexo);
            cmd.Parameters.AddWithValue("Apellido_in", _cliente.Apellido);
            cmd.Parameters.AddWithValue("Nombre_in", _cliente.Nombre);
            cmd.Parameters.AddWithValue("Email_in", _cliente.Email);
            cmd.Parameters.AddWithValue("Telefono_in", _cliente.Telefono);
            cmd.Parameters.AddWithValue("FechaDeAlta_in", _cliente.FechaDeAlta);
            cmd.Parameters.AddWithValue("Calle_in", _cliente.Calle);
            cmd.Parameters.AddWithValue("Altura_in", _cliente.Altura);
            cmd.Parameters.AddWithValue("idUsuario_in", _cliente.idUsuario);
            cmd.ExecuteNonQuery();
            exito = true;
            connection.Close();
            return(exito);
        }
示例#2
0
        private void BuscarCliente()
        {
            if (!string.IsNullOrEmpty(ClienteIdmaskedTextBox.Text))
            {
                int id = Utilidades.TOINT(ClienteIdmaskedTextBox.Text);
                Entidades.Clientes cliente = new Entidades.Clientes();

                cliente = BLL.ClientesBLL.Buscar(p => p.ClienteId == id);

                if (cliente != null)
                {
                    NombreClientetextBox.Text = cliente.Nombres;
                    FormaPagoComboBox.Focus();
                }
                else
                {
                    ClienteIdmaskedTextBox.Clear();
                    NombreClientetextBox.Clear();
                    ClienteIderrorProvider.SetError(ClienteIdmaskedTextBox, "No existe un cliente con ese id.");
                    ClienteIdmaskedTextBox.Focus();
                }
            }
            else
            {
                ClienteIderrorProvider.SetError(ClienteIdmaskedTextBox, "Digite el id de un cliente.");
                NombreClientetextBox.Clear();
                ClienteIdmaskedTextBox.Focus();
            }
        }
示例#3
0
        public static bool CargarCliente(Entidades.Clientes _cliente)
        {
            bool exito = false;

            try
            {
                ValidarDatos(_cliente);
                bool UsuarioExistente = Negocio.Consultar.ValidarClienteExistente(_cliente.Dni);
                if (UsuarioExistente == true)
                {
                    const string message2 = "Ya existe un cliente con el dni ingresado.";
                    const string caption2 = "Éxito";
                    var          result2  = MessageBox.Show(message2, caption2,
                                                            MessageBoxButtons.OK,
                                                            MessageBoxIcon.Exclamation);
                    throw new Exception();
                }
                else
                {
                    exito = DAO.AgregarDao.InsertCliente(_cliente);
                }
            }
            catch (Exception ex)
            {
            }
            return(exito);
        }
        protected void ButtonGuardar_Click(object sender, EventArgs e)
        {
            int id = 0;

            if (IsValid)
            {
                clienteg = LlenarCampos();


                if (id != clienteg.ClienteId)
                {
                    if (BLL.ClientesBLL.Mofidicar(clienteg))
                    {
                        Utilidades.ShowToastr(this, "Se modifico elcliente Satisfactoriamente", "Correcto", "success");
                    }
                    else
                    {
                        Utilidades.ShowToastr(this, "No se pudo modificar el cliente", "Error", "Error");
                    }
                }
                else
                {
                    if (BLL.ClientesBLL.Guardar(clienteg))
                    {
                        Utilidades.ShowToastr(this, " Cliente Agregado", "Correcto", "success");
                    }
                    else
                    {
                        Utilidades.ShowToastr(this, "No se agrego", "Error", "error");
                    }
                }
            }
            Limpiar();
        }
示例#5
0
        private void button1_Click(object sender, EventArgs e)
        {
            Entidades.Productos    producto;
            Entidades.Clientes     cliente;
            Entidades.Cotizaciones cotizacion;

            producto = new Entidades.Productos
            {
                ProductoId  = 0,
                Descripcion = "Cebolla",
                Precio      = 100
            };

            cliente           = new Entidades.Clientes();
            cliente.ClienteId = 0;
            cliente.Nombres   = "Enel";

            producto = BLL.Productos.Guardar(producto);
            cliente  = BLL.Clientes.Guardar(cliente);

            cotizacion = new Entidades.Cotizaciones();

            cotizacion.ClienteId = cliente.ClienteId;
            cotizacion.Fecha     = DateTime.Now;
            cotizacion.Monto     = 100;

            cotizacion.AgregarDetalle(producto, 1);

            cotizacion = BLL.Cotizaciones.Guardar(cotizacion);

            MessageBox.Show("Cotizaciones creada" + cotizacion.ClienteId.ToString());
        }
示例#6
0
        private void searchButton_Click(object sender, EventArgs e)
        {
            var cliente = new Entidades.Clientes();
            int id      = Utilidades.TOINT(IdtextBox.Text);

            using (var conec = new DAL.Repositorio <Entidades.Clientes>())
            {
                cliente = conec.Buscar(p => p.ClienteId == id);
            }

            if (cliente != null)
            {
                NombretextBox.Text         = cliente.Nombres;
                DirecciontextBox.Text      = cliente.Direccion;
                EmailtextBox.Text          = cliente.Email;
                TelefonomaskedTextBox.Text = cliente.Telefono;
                CelularmaskedTextBox.Text  = cliente.Celular;
                LimiteCreditotextBox.Text  = cliente.LimiteCredito.ToString();
            }
            else
            {
                MessageBox.Show("No existe cliente con ese id.");
                Limpiar();
            }
        }
示例#7
0
        public static Entidades.Clientes Guardar(Entidades.Clientes cliente)
        {
            Entidades.Clientes creado = null;
            using (var repositorio = new Repositorio <Entidades.Clientes>())
            {
                //todo: validar que la cedula del cliente no exista

                creado = repositorio.Guardar(cliente);
            }

            return(creado);
        }
示例#8
0
        public static bool EditarCliente(Entidades.Clientes _cliente, int idUsuarioSeleccionado)
        {
            bool exito = false;

            try
            {
                ValidarDatos(_cliente);
                exito = DAO.EditarDao.EditarCliente(_cliente, idUsuarioSeleccionado);
            }
            catch (Exception ex)
            {
                const string message = "Error en el sistema. Intente nuevamente o comuniquese con el administrador.";
                const string caption = "Atención";
                var          result  = MessageBox.Show(message, caption,
                                                       MessageBoxButtons.OK,
                                                       MessageBoxIcon.Warning);
                throw new Exception();
            }
            return(exito);
        }
示例#9
0
        private static void ValidarDatos(Entidades.Clientes _cliente)
        {
            if (String.IsNullOrEmpty(_cliente.Dni))
            {
                const string message = "El campo dni es obligatorio.";
                const string caption = "Error";
                var          result  = MessageBox.Show(message, caption,
                                                       MessageBoxButtons.OK,
                                                       MessageBoxIcon.Exclamation);
                throw new Exception();
            }
            if (_cliente.Sexo == "Seleccione")
            {
                const string message = "El campo sexo es obligatorio.";
                const string caption = "Error";
                var          result  = MessageBox.Show(message, caption,
                                                       MessageBoxButtons.OK,
                                                       MessageBoxIcon.Exclamation);

                throw new Exception();
            }
            if (String.IsNullOrEmpty(_cliente.Apellido))
            {
                const string message = "El campo apellido es obligatorio.";
                const string caption = "Error";
                var          result  = MessageBox.Show(message, caption,
                                                       MessageBoxButtons.OK,
                                                       MessageBoxIcon.Exclamation);
                throw new Exception();
            }
            if (String.IsNullOrEmpty(_cliente.Nombre))
            {
                const string message = "El campo nombre es obligatorio.";
                const string caption = "Error";
                var          result  = MessageBox.Show(message, caption,
                                                       MessageBoxButtons.OK,
                                                       MessageBoxIcon.Exclamation);
                throw new Exception();
            }
        }
示例#10
0
        private void SaveButton_Click(object sender, EventArgs e)
        {
            var cliente = new Entidades.Clientes();
            int id      = 0;

            using (var conec = new DAL.Repositorio <Entidades.Clientes>())
            {
                if (!Validar())
                {
                    MessageBox.Show("Por favor llenar los campos vacios");
                    Limpiar();
                }
                else
                {
                    cliente.ClienteId     = Utilidades.TOINT(IdtextBox.Text);
                    cliente.Nombres       = NombretextBox.Text;
                    cliente.Direccion     = DirecciontextBox.Text;
                    cliente.Email         = EmailtextBox.Text;
                    cliente.Telefono      = TelefonomaskedTextBox.Text;
                    cliente.Celular       = CelularmaskedTextBox.Text;
                    cliente.LimiteCredito = Utilidades.TOINT(LimiteCreditotextBox.Text);

                    if (id != cliente.ClienteId)
                    {
                        conec.Modificar(cliente);
                        MessageBox.Show("El cliente se a modificado.");
                    }
                    else
                    {
                        conec.Guardar(cliente);
                        MessageBox.Show("El cliente se a guardado.");
                    }
                }
            }

            Limpiar();
        }
示例#11
0
        public int VerPOST(Entidades.Clientes objCliente)
        {
            int r = 777;

            return(r);
        }
示例#12
0
 public System.Threading.Tasks.Task <int> EliminarClienteAsync(Entidades.Clientes P_Cliente)
 {
     return(base.Channel.EliminarClienteAsync(P_Cliente));
 }
示例#13
0
 public int EliminarCliente(Entidades.Clientes P_Cliente)
 {
     return(base.Channel.EliminarCliente(P_Cliente));
 }
示例#14
0
 public int ModificarCliente(Entidades.Clientes P_Cliente)
 {
     return(base.Channel.ModificarCliente(P_Cliente));
 }
示例#15
0
 public int AgregarCliente(Entidades.Clientes P_Cliente)
 {
     return(base.Channel.AgregarCliente(P_Cliente));
 }