Пример #1
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;
            }
        }
Пример #2
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;
     }
 }
Пример #3
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;
            }
        }
 public void Actualizar(ProductoCE productoCE)
 {
     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 = "update producto set" +
                           " descripcion=@descripcion," +
                           "categoria=@categoria," +
                           "precio=@precio WHERE id=@id";
         cmd.Parameters.AddWithValue("@descripcion", productoCE.descripcion);
         cmd.Parameters.AddWithValue("@categoria", productoCE.categoria);
         cmd.Parameters.AddWithValue("@precio", productoCE.precio);
         cmd.Parameters.AddWithValue("@id", productoCE.id);
         //Ejecutar el comando
         cmd.ExecuteNonQuery();
         sql.Close();
     }
     catch (SqlException e)
     {
         Console.Write(e.Message);
         throw;
     }
 }
Пример #5
0
        public int NuevoVenta(VentaCE ventaCE)
        {
            //instanciar conexion
            ConexionCD con = new ConexionCD();
            //crear el objeto SQL CONNEction
            SqlConnection cn = con.ConectarSQL();

            //Abrir la conexion
            cn.Open();

            //Declaro nuevo ID
            int nuevoId = 0;

            //Inicia el control de transacciones
            using (SqlTransaction tr = cn.BeginTransaction(IsolationLevel.ReadCommitted))
            {
                //Crear un comando
                SqlCommand cmd = cn.CreateCommand();
                //Tipo de comando
                cmd.CommandType = CommandType.Text;
                cmd.CommandText = "insert into venta(fecventa,idCliente) values (@fecventa,@idCliente)";
                //Vincular el controolde transacciones con el comando
                cmd.Transaction = tr;
                //Asignar valores a lso sagrados
                cmd.Parameters.AddWithValue("@fecventa", ventaCE.fecventa);
                cmd.Parameters.AddWithValue("@idCliente", ventaCE.idCliente);
                try
                {
                    cmd.ExecuteNonQuery();
                    //Al confirmar la transaccion
                    tr.Commit();
                }
                catch
                {
                    //Al existit error en la transaccion
                    tr.Rollback();
                }
                //Determinar el nuevoId
                //asignar nuevo instrucion SQL
                cmd.CommandText = "Select max(id) as nuevoId from venta " +
                                  "where idCliente=@idCliente";
                //Asignar valor al parametro que ya existe
                cmd.Parameters["@idCliente"].Value = ventaCE.idCliente;
                //Ejecutar el comando
                SqlDataReader dr = cmd.ExecuteReader();
                //Ejecuto el moviemiento del puntero de registros
                if (dr.Read())
                {
                    nuevoId = Convert.ToInt32(dr["nuevoId"]);
                }
                else
                {
                    nuevoId = 0;
                }
            }

            //Retornar nuevo
            return(nuevoId);
        }
Пример #6
0
        public void NuevoVenta(DetallleCE detallleCE)
        {
            //instanciar conexion
            ConexionCD con = new ConexionCD();
            //crear el objeto SQL CONNEction
            SqlConnection cn = con.ConectarSQL();

            //Abrir la conexion
            cn.Open();

            //Inicia el control de transacciones
            using (SqlTransaction tr = cn.BeginTransaction(IsolationLevel.ReadCommitted))
            {
                //Crear un comando
                SqlCommand cmd = cn.CreateCommand();
                //Tipo de comando
                cmd.CommandType = CommandType.Text;
                cmd.CommandText = "insert into detalle(idVenta,idProducto,cantidad) values (@idVenta,@idProducto,@cantidad)";
                //Vincular el controolde transacciones con el comando

                //****************//*******/**********//
                cmd.Transaction = tr;
                //***************//*****************//

                //Asignar valores a lso sagrados
                cmd.Parameters.AddWithValue("@idVenta", detallleCE.idVenta);
                cmd.Parameters.AddWithValue("@idProducto", detallleCE.idProducto);
                cmd.Parameters.AddWithValue("@cantidad", detallleCE.cantidad);

                try
                {
                    cmd.ExecuteNonQuery();
                    //Al confirmar la transaccion
                    tr.Commit();
                }
                catch
                {
                    //Al existit error en la transaccion
                    tr.Rollback();
                }
            }
        }
Пример #7
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;
     }
 }
 public List <ProductoCE> 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 producto where descripcion like '%' + @descripcion + '%'";
         cmd.Parameters.AddWithValue("@descripcion", condicion);
         //Ejecutar el comando
         SqlDataReader dr = cmd.ExecuteReader();
         //Declarar la coleccion
         List <ProductoCE> miLista = new List <ProductoCE>();
         //Leer SqlDataReader
         while (dr.Read())
         {
             ProductoCE productoCE = new ProductoCE();
             productoCE.id          = Convert.ToInt32(dr["id"].ToString());
             productoCE.descripcion = dr["descripcion"].ToString();
             productoCE.categoria   = dr["categoria"].ToString();
             productoCE.precio      = Convert.ToDouble(dr["precio"].ToString());
             miLista.Add(productoCE);
         }
         return(miLista);
     }
     catch (Exception ex)
     {
         Console.Write(ex.Message);
         throw;
     }
 }
        public int Nuevo(ProductoCE productoCE)
        {
            try
            {
                ConexionCD    conexion = new ConexionCD();
                SqlConnection sql      = conexion.ConectarSQL();
                sql.Open();
                SqlCommand cmd = sql.CreateCommand();
                cmd.CommandType = CommandType.Text;
                cmd.CommandText = "insert into producto(descripcion,categoria,precio) values(" +
                                  "@descripcion,@categoria,@precio)";

                cmd.Parameters.AddWithValue("@descripcion", productoCE.descripcion);
                cmd.Parameters.AddWithValue("@categoria", productoCE.categoria);
                cmd.Parameters.AddWithValue("@precio", productoCE.precio);

                Console.WriteLine(cmd.CommandText.ToString());
                cmd.ExecuteNonQuery();

                cmd.CommandText = "SELECT max(id) as nuevoId from producto";
                //cmd.Parameters["@descripcion"].Value = productoCE.descipcion;
                SqlDataReader dr = cmd.ExecuteReader();
                //leer el datareader
                dr.Read();
                //leer el valor de la columna en el dataReader
                productoCE.id = Convert.ToInt32(dr["nuevoId"].ToString());

                sql.Close();
                return(productoCE.id);
            }
            catch (SqlException e)
            {
                Console.Write(e.Message);
                throw;
            }
        }