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; } }
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; } }
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; } }
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); }
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(); } } }
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; } }