Beispiel #1
0
        public int insertar(ClienteCE clienteCE)
        {
            ClienteCD clienteCD = new ClienteCD();
            int       id        = clienteCD.insertar(clienteCE);

            return(id);
        }
Beispiel #2
0
        public bool actualizar(ClienteCE clienteCE)
        {
            ClienteCD clienteCD = new ClienteCD();
            bool      estado    = clienteCD.actualizar(clienteCE);

            return(estado);
        }
Beispiel #3
0
        public ClienteCE buscarId(int id)
        {
            ClienteCD clienteCD = new ClienteCD();
            ClienteCE clienteCE = clienteCD.buscarId(id);

            return(clienteCE);
        }
        public void Eliminar(ClienteCE clienteCE)
        {
            //crear mi objeto de conexion
            ConexionCD conexion = new ConexionCD();

            //crear el objeto sqlconnection
            SqlConnection connBD = conexion.ConectarSQLSERVER();

            //abrir la conexion
            connBD.Open();

            //crear un comando
            SqlCommand cmdBD = connBD.CreateCommand();

            //tipo de comando
            cmdBD.CommandType = CommandType.Text;

            //asignar la instruccion SQL

            cmdBD.CommandText = "delete cliente where id=@id";


            //Asigno parametros y sus valores

            cmdBD.Parameters.AddWithValue("@id", clienteCE.id);

            //EJERCUTAR EL COMMAND
            cmdBD.ExecuteNonQuery();

            //CERRAR LA CONEXION
            connBD.Close();
        }
Beispiel #5
0
        public List <ClienteCE> ListarClientes()
        {
            ConexionCD    conexion = new ConexionCD();
            SqlConnection cnx      = conexion.ConectarSQLserver();

            cnx.Open();
            SqlCommand cmd = cnx.CreateCommand();

            cmd.CommandType = CommandType.Text;
            cmd.CommandText = "select * from Clientes";

            SqlDataReader    dr            = cmd.ExecuteReader();
            List <ClienteCE> listaClientes = new List <ClienteCE>();

            while (dr.Read())
            {
                ClienteCE clienteCE = new ClienteCE();
                clienteCE.Nombre    = dr["nombre"].ToString();
                clienteCE.Ruc       = dr["ruc"].ToString();
                clienteCE.Telefono  = dr["display"].ToString();
                clienteCE.Email     = dr["descripcion"].ToString();
                clienteCE.Direccion = dr["direccion"].ToString();

                listaClientes.Add(clienteCE);
            }
            cnx.Close();
            return(listaClientes);
        }
Beispiel #6
0
        public ClienteCE buscarId(int id)
        {
            SqlConnection conexion = ConexionCD.conectarSqlServer();

            conexion.Open();
            SqlCommand cmd = conexion.CreateCommand();

            cmd.CommandType = CommandType.Text;
            cmd.CommandText = "select * from cliente where id=@id";

            cmd.Parameters.AddWithValue("@id", id);

            SqlDataReader drCliente = cmd.ExecuteReader();
            ClienteCE     clienteCE = new ClienteCE();

            if (drCliente.Read())
            {
                clienteCE.Id        = Convert.ToInt32(drCliente["id"]);
                clienteCE.Nombre    = drCliente["nombre"].ToString();
                clienteCE.Numruc    = drCliente["numruc"].ToString();
                clienteCE.Direccion = drCliente["direccion"].ToString();
                clienteCE.Telefono  = drCliente["telefono"].ToString();
            }
            else
            {
                clienteCE.Id        = 0;
                clienteCE.Nombre    = "";
                clienteCE.Numruc    = "";
                clienteCE.Direccion = "";
                clienteCE.Telefono  = "";
            }
            conexion.Close();

            return(clienteCE);
        }
Beispiel #7
0
        private void btnGuardar_Click(object sender, EventArgs e)
        {
            int    id        = Convert.ToInt32(txtId.Text);
            string nombre    = txtNombre.Text;
            string ruc       = txtRuc.Text;
            string direccion = txtDireccion.Text;
            string telefono  = txtTelefono.Text;

            ClienteCE clienteCE = new ClienteCE(id, nombre, ruc, direccion, telefono);
            ClienteCN clienteCN = new ClienteCN();

            if (txtId.Text == "0")
            {
                int nuevoId = clienteCN.insertar(clienteCE);
                if (nuevoId > 0)
                {
                    txtId.Text = nuevoId.ToString();
                    MessageBox.Show("Se ha insertado un nuevo registro");
                }
            }
            else
            {
                bool estado = clienteCN.actualizar(clienteCE);
                if (estado == true)
                {
                    MessageBox.Show("Se ha actualizado el registro");
                }
            }
        }
Beispiel #8
0
 public void Eliminar(ClienteCE clienteCE)
 {
     try
     {
         //crear el objeto de la conexion
         ConexionCD conexion = new ConexionCD();
         //crear el objeto sqlConnection
         SqlConnection sql = conexion.ConectarSQL();
         //aperturamos la conexion
         sql.Open();
         //crear un coomando
         SqlCommand cmd = sql.CreateCommand();
         //tipo de coomando
         cmd.CommandType = CommandType.Text;
         //Asigno la instruccion Sql
         cmd.CommandText = "delete from cliente WHERE id=@id";
         cmd.Parameters.AddWithValue("@id", clienteCE.id);
         //Ejecutar el comando
         cmd.ExecuteNonQuery();
         sql.Close();
     }
     catch (SqlException e)
     {
         Console.Write(e.Message);
         throw;
     }
 }
        private void btnguardar_Click(object sender, EventArgs e)
        {
            int id;

            if (txtid.Text.Length == 0)
            {
                id = 0;
            }
            else
            {
                id = Convert.ToInt32(txtid.Text);
            }


            string nombre    = txtnombre.Text;
            string ruc       = txtruc.Text;
            string direccion = txtdireccion.Text;
            string telefono  = txttelefono.Text;

            ClienteCE clienteCE = new ClienteCE(id, nombre, ruc, direccion, telefono);

            ClienteCN clienteCN = new ClienteCN();

            if (id == 0)
            {
                txtid.Text = clienteCN.Nuevo(clienteCE).ToString();
                MessageBox.Show("Se ha creado un nuevo cliente");
            }
            else
            {
                clienteCN.Actualizar(clienteCE);
                MessageBox.Show("Se ha actualizado un cliente");
            }
        }
Beispiel #10
0
        public int Nuevo(ClienteCE clienteCE)
        {
            try
            {
                ConexionCD    conexion = new ConexionCD();
                SqlConnection sql      = conexion.ConectarSQL();
                sql.Open();
                SqlCommand cmd = sql.CreateCommand();
                cmd.CommandType = CommandType.Text;
                cmd.CommandText = "insert into cliente(nombre,numruc,direccion,telefono) " +
                                  "values(@nombre,@numruc,@direccion,@telefono)";

                cmd.Parameters.AddWithValue("@nombre", clienteCE.nombre);
                cmd.Parameters.AddWithValue("@numruc", clienteCE.numruc);
                cmd.Parameters.AddWithValue("@direccion", clienteCE.direccion);
                cmd.Parameters.AddWithValue("@telefono", clienteCE.telefono);
                Console.Write(cmd.CommandText.ToString());
                cmd.ExecuteNonQuery();

                cmd.CommandText = "select max(id) as maxid from cliente where nombre=@nombre";
                cmd.Parameters["@nombre"].Value = clienteCE.nombre;
                SqlDataReader dr = cmd.ExecuteReader();
                dr.Read();
                clienteCE.id = Convert.ToInt32(dr["maxid"].ToString());

                sql.Close();
                return(clienteCE.id);
            }
            catch (SqlException e)
            {
                Console.Write(e.Message);
                throw;
            }
        }
Beispiel #11
0
        public void Actualizar(ClienteCE clienteCE)
        {
            try
            {
                ConexionCD    conexion = new ConexionCD();
                SqlConnection sql      = conexion.ConectarSQL();
                sql.Open();
                SqlCommand cmd = sql.CreateCommand();
                cmd.CommandType = CommandType.Text;
                cmd.CommandText = "update cliente set " +
                                  "nombre=@nombre, " +
                                  "numruc=@numruc, " +
                                  "direccion=@direccion, " +
                                  "telefono=@telefono where id=@id";

                cmd.Parameters.AddWithValue("@nombre", clienteCE.nombre);
                cmd.Parameters.AddWithValue("@numruc", clienteCE.numruc);
                cmd.Parameters.AddWithValue("@direccion", clienteCE.direccion);
                cmd.Parameters.AddWithValue("@telefono", clienteCE.telefono);
                cmd.Parameters.AddWithValue("@id", clienteCE.id);
                cmd.ExecuteNonQuery();
                sql.Close();
            }
            catch (SqlException e)
            {
                Console.Write(e.Message);
                throw;
            }
        }
Beispiel #12
0
        public void Actualizar(ClienteCE clienteCE)
        {
            ConexionCD conexion = new ConexionCD();

            SqlConnection connBD = conexion.ConectarSQLSERVER();

            connBD.Open();


            SqlCommand cmd = connBD.CreateCommand();

            cmd.CommandType = CommandType.Text;

            cmd.CommandText = "update cliente " +
                              "set nombre=@nombre, numruc=@numruc, direccion=@direccion, telefono=@telefono " +
                              "where id=@id";



            cmd.Parameters.AddWithValue("@numruc", clienteCE.numruc);
            cmd.Parameters.AddWithValue("@nombre", clienteCE.nombre);
            cmd.Parameters.AddWithValue("@direccion", clienteCE.direccion);
            cmd.Parameters.AddWithValue("@telefono", clienteCE.telefono);
            cmd.Parameters.AddWithValue("@id", clienteCE.id);

            cmd.ExecuteNonQuery();

            connBD.Close();
        }
Beispiel #13
0
        public List <ClienteCE> buscarRuc(string numruc)
        {
            SqlConnection conexion = ConexionCD.conectarSqlServer();

            conexion.Open();
            SqlCommand cmd = conexion.CreateCommand();

            cmd.CommandType = CommandType.Text;
            cmd.CommandText = "select * from cliente where numruc " +
                              "like + @numruc + '%'";

            cmd.Parameters.AddWithValue("@numruc", numruc);

            SqlDataReader    drCliente       = cmd.ExecuteReader();
            List <ClienteCE> listaClientesCE = new List <ClienteCE>();

            while (drCliente.Read())
            {
                ClienteCE clienteCE = new ClienteCE();
                clienteCE.Id        = Convert.ToInt32(drCliente["id"]);
                clienteCE.Nombre    = drCliente["nombre"].ToString();
                clienteCE.Numruc    = drCliente["numruc"].ToString();
                clienteCE.Direccion = drCliente["direccion"].ToString();
                clienteCE.Telefono  = drCliente["telefono"].ToString();

                listaClientesCE.Add(clienteCE);
            }
            conexion.Close();

            return(listaClientesCE);
        }
Beispiel #14
0
        private void btnActualizar_Click(object sender, EventArgs e)
        {
            int id;

            if (txtId.Text.Length == 0)
            {
                id = 0;
            }
            else
            {
                id = Convert.ToInt32(txtId.Text);
            }

            string nombre    = txtNombre.Text;
            string numruc    = txtRuc.Text;
            string direccion = txtDireccion.Text;
            string telefono  = txtTelefono.Text;

            ClienteCE clienteCE = new ClienteCE(id, nombre, numruc, direccion, telefono);
            ClienteNE clienteNE = new ClienteNE();

            if (id == 0)
            {
                txtId.Text = clienteNE.Nuevo(clienteCE).ToString();
                MessageBox.Show("Se ha añadido un nuevo Cliente", "Titulo");
                txtId.Enabled = false;
            }
            else
            {
                clienteNE.Actualizar(clienteCE);
                MessageBox.Show("Se ha actualizado un  Cliente", "Titulo");
            }
        }
Beispiel #15
0
        public bool actualizar(ClienteCE clienteCE)
        {
            SqlConnection conexion = ConexionCD.conectarSqlServer();

            conexion.Open();
            SqlCommand cmd = conexion.CreateCommand();

            cmd.CommandType = CommandType.Text;

            cmd.CommandText = "update cliente set nombre=@nombre, " +
                              "numruc=@numruc, direccion=@direccion, telefono=@telefono" +
                              " where id=@id";

            cmd.Parameters.AddWithValue("@id", clienteCE.Id);
            cmd.Parameters.AddWithValue("@nombre", clienteCE.Nombre);
            cmd.Parameters.AddWithValue("@numruc", clienteCE.Numruc);
            cmd.Parameters.AddWithValue("@direccion", clienteCE.Direccion);
            cmd.Parameters.AddWithValue("@telefono", clienteCE.Telefono);

            //******************************
            //Iniciar el control de transacciones
            int nfilas;

            using (SqlTransaction transaction = conexion.BeginTransaction())
            {
                cmd.Transaction = transaction;
                try
                {
                    nfilas = cmd.ExecuteNonQuery();
                    transaction.Commit();
                }
                catch
                {
                    transaction.Rollback();
                    nfilas = 0;
                }
            }

            conexion.Close();

            if (nfilas == 0)
            {
                return(false);
            }
            else
            {
                return(true);
            }
        }
Beispiel #16
0
        public void AgregarCliente(ClienteCE clienteCE)
        {
            ConexionCD    conexion = new ConexionCD();
            SqlConnection cnx      = conexion.ConectarSQLserver();

            cnx.Open();
            SqlCommand cmd = cnx.CreateCommand();

            cmd.CommandType = CommandType.StoredProcedure;
            cmd.CommandText = "AGREGARCLIENTE";

            cmd.Parameters.AddWithValue("@nombre", clienteCE.Nombre);
            cmd.Parameters.AddWithValue("@ruc", clienteCE.Ruc);
            cmd.Parameters.AddWithValue("@telefono", clienteCE.Telefono);
            cmd.Parameters.AddWithValue("@email", clienteCE.Email);
            cmd.Parameters.AddWithValue("@direccion", clienteCE.Direccion);

            cmd.ExecuteNonQuery();
            cnx.Close();
        }
Beispiel #17
0
 private void btnEliminar_Click(object sender, EventArgs e)
 {
     if (txtId.Text.Length > 0)
     {
         if (MessageBox.Show("Deseas Borrar", "ADVERTENCIA", MessageBoxButtons.YesNo, MessageBoxIcon.Warning, MessageBoxDefaultButton.Button2) == DialogResult.Yes)
         {
             //Instanciar un objeto CE
             ClienteCE clienteCE = new ClienteCE();
             ClienteNE clienteNE = new ClienteNE();
             clienteCE.id = Convert.ToInt32(txtId.Text);
             //Instanciar un objeto Cn
             clienteNE.Eliminar(clienteCE);
             limpiarControles();
         }
     }
     else
     {
         MessageBox.Show("Debera Ingresar un ID");
     }
 }
        private void btnEliminar_Click(object sender, EventArgs e)
        {
            if (txtid.Text.Length > 0)

            {
                if (MessageBox.Show("ESTA A PUNTO DE ELIMINAR UN REGISTRO. ¿CONTINUAR?", "ADVERTENCIA", MessageBoxButtons.YesNo, MessageBoxIcon.Warning, MessageBoxDefaultButton.Button2) == DialogResult.Yes)
                {
                    ClienteCE clienteCE = new ClienteCE();
                    clienteCE.id = Convert.ToInt32(txtid.Text);

                    ClienteCN clienteCN = new ClienteCN();
                    clienteCN.Eliminar(clienteCE);

                    LimpiarControles();
                }
            }
            else
            {
                MessageBox.Show("Debera ingresar un ID");
            }
        }
Beispiel #19
0
 public List <ClienteCE> BuscarProducto(string condicion)
 {
     try
     {
         //crear el objeto de la conexion
         ConexionCD conexion = new ConexionCD();
         //crear el objeto sqlConnection
         SqlConnection sql = conexion.ConectarSQL();
         //aperturamos la conexion
         sql.Open();
         //crear un coomando
         SqlCommand cmd = sql.CreateCommand();
         //tipo de coomando
         cmd.CommandType = CommandType.Text;
         //Asigno la instruccion Sql
         cmd.CommandText = "select * from cliente where nombre like '%' + @nombre + '%'";
         cmd.Parameters.AddWithValue("@nombre", condicion);
         //Ejecutar el comando
         SqlDataReader dr = cmd.ExecuteReader();
         //Declarar la coleccion
         List <ClienteCE> miLista = new List <ClienteCE>();
         //Leer SqlDataReader
         while (dr.Read())
         {
             ClienteCE clienteCE = new ClienteCE();
             clienteCE.id        = Convert.ToInt32(dr["id"].ToString());
             clienteCE.nombre    = dr["nombre"].ToString();
             clienteCE.numruc    = dr["numruc"].ToString();
             clienteCE.direccion = dr["direccion"].ToString();
             clienteCE.telefono  = dr["telefono"].ToString();
             miLista.Add(clienteCE);
         }
         return(miLista);
     }
     catch (Exception ex)
     {
         Console.Write(ex.Message);
         throw;
     }
 }
Beispiel #20
0
        public int Nuevo(ClienteCE clienteCE)
        {
            ConexionCD conexion = new ConexionCD();

            SqlConnection connBD = conexion.ConectarSQLSERVER();

            connBD.Open();


            SqlCommand cmd = connBD.CreateCommand();

            cmd.CommandType = CommandType.Text;

            cmd.CommandText = "insert into cliente (nombre, numruc, direccion,telefono) " +
                              "values (@nombre, @numruc, @direccion,@telefono)";


            cmd.Parameters.AddWithValue("@nombre", clienteCE.nombre);
            cmd.Parameters.AddWithValue("@numruc", clienteCE.numruc);
            cmd.Parameters.AddWithValue("@direccion", clienteCE.direccion);
            cmd.Parameters.AddWithValue("@telefono", clienteCE.telefono);


            cmd.ExecuteNonQuery();

            cmd.CommandText = "select max(id) as nuevoId from cliente where nombre=@nombre";

            cmd.Parameters["@nombre"].Value = clienteCE.nombre;

            SqlDataReader drBD = cmd.ExecuteReader();

            drBD.Read();

            clienteCE.id = Convert.ToInt32(drBD["nuevoId"].ToString());

            connBD.Close();

            return(clienteCE.id);
        }
Beispiel #21
0
        public void AgregarClientes(ClienteCE clienteCE)
        {
            ClienteCD clienteCD = new ClienteCD();

            clienteCD.AgregarCliente(clienteCE);
        }
Beispiel #22
0
        public int insertar(ClienteCE clienteCE)
        {
            SqlConnection conexion = ConexionCD.conectarSqlServer();

            conexion.Open();
            SqlCommand cmd = conexion.CreateCommand();

            cmd.CommandType = CommandType.Text;

            cmd.CommandText = "insert into cliente (nombre, numruc, direccion, telefono) " +
                              "values (@nombre, @numruc, @direccion, @telefono)";

            cmd.Parameters.AddWithValue("@nombre", clienteCE.Nombre);
            cmd.Parameters.AddWithValue("@numruc", clienteCE.Numruc);
            cmd.Parameters.AddWithValue("@direccion", clienteCE.Direccion);
            cmd.Parameters.AddWithValue("@telefono", clienteCE.Telefono);

            //******************************
            //Iniciar el control de transacciones
            int nuevoId;

            using (SqlTransaction transaction = conexion.BeginTransaction())
            {
                cmd.Transaction = transaction;
                try
                {
                    int nfilas = cmd.ExecuteNonQuery();
                    transaction.Commit();

                    if (nfilas == 0)
                    {
                        nuevoId = 0;
                    }
                    else
                    {
                        cmd.CommandText = "select max(id) as nuevoId from cliente " +
                                          "where nombre=@nombre";
                        cmd.Parameters["@nombre"].Value = clienteCE.Nombre;

                        SqlDataReader drCliente = cmd.ExecuteReader();
                        if (drCliente.Read())
                        {
                            nuevoId = Convert.ToInt32(drCliente["nuevoId"]);
                        }
                        else
                        {
                            nuevoId = 0;
                        }
                    }
                }
                catch
                {
                    transaction.Rollback();
                    nuevoId = 0;
                }
            }

            conexion.Close();

            return(nuevoId);
        }
 public void Eliminar(ClienteCE clienteCE)
 {
     clienteCD.Eliminar(clienteCE);
 }
 public int Nuevo(ClienteCE clienteCE)
 {
     return(clienteCD.Nuevo(clienteCE));
 }
 public void Actualizar(ClienteCE clienteCE)
 {
     clienteCD.Actualizar(clienteCE);
 }
Beispiel #26
0
        public void ActualizarClientes(ClienteCE clienteCE)
        {
            ClienteCD clienteCD = new ClienteCD();

            clienteCD.ActualizarCliente(clienteCE);
        }