public TOPedidos ConsultarPedido(String codigo) { TOPedidos pedido = new TOPedidos(); qry = "SELECT * FROM PEDIDO WHERE CODIGO_PEDIDO = @CO; "; comando = new SqlCommand(qry, conexion); comando.Parameters.AddWithValue("@CO", codigo); conexion.Open(); SqlDataReader reader = comando.ExecuteReader(); if (reader.HasRows) { while (reader.Read()) { pedido.fecha = (DateTime)reader[0]; pedido.estado = reader[1].ToString(); pedido.codigo = int.Parse(reader[2].ToString()); pedido.email = reader[3].ToString(); pedido.detalles = new DAODetallePedido().detallesDePedido(pedido.codigo + ""); } } conexion.Close(); return(pedido); }
public void InsertarPedido(TOPedidos pedido) { qry = "INSERT INTO PEDIDO(FECHA,ESTADO_PEDIDO,EMAIL) VALUES(@FE,@ES,@EM);"; comando = new SqlCommand(qry, conexion); comando.Parameters.AddWithValue("@FE", pedido.fecha); comando.Parameters.AddWithValue("@ES", pedido.estado); comando.Parameters.AddWithValue("@EM", pedido.email); String cod = ""; String qryCODI = "SELECT TOP 1 codigo_pedido FROM pedido WHERE(fecha < GETDATE()) and(email = " + pedido.email + ") ORDER BY FECHA DESC;"; SqlCommand comandoCODI = new SqlCommand(qryCODI, conexion); conexion.Open(); comando.ExecuteNonQuery(); cod = comandoCODI.ExecuteScalar().ToString(); conexion.Close(); for (int i = 0; i < pedido.detalles.Count; i++) { new DAODetallePedido().InsertarDPedido(pedido.detalles[i], cod); } }
public List <TOPedidos> listaPedidos() { qry = "SELECT * FROM PEDIDO;"; comando = new SqlCommand(qry, conexion); List <TOPedidos> lista = new List <TOPedidos>(); conexion.Open(); SqlDataReader reader = comando.ExecuteReader(); if (reader.HasRows) { while (reader.Read()) { TOPedidos pedido = new TOPedidos(); pedido.fecha = (DateTime)reader[0]; pedido.estado = reader[1].ToString(); pedido.codigo = int.Parse(reader[2].ToString()); pedido.email = reader[3].ToString(); pedido.detalles = new DAODetallePedido().detallesDePedido(pedido.codigo.ToString()); lista.Add(pedido); } } conexion.Close(); return(lista); }
public BLPedidos convert(TOPedidos TOPedido) { BLPedidos pedido = new BLPedidos(); pedido.codigo = TOPedido.codigo; pedido.email = TOPedido.email; pedido.estado = TOPedido.estado; pedido.fecha = TOPedido.fecha; pedido.detalles = convert(TOPedido.detalles); return(pedido); }
public TOPedidos convert(BLPedidos BLPedido) { TOPedidos pedido = new TOPedidos(); pedido.codigo = BLPedido.codigo; pedido.email = BLPedido.email; pedido.estado = BLPedido.estado; pedido.fecha = BLPedido.fecha; pedido.detalles = convert(BLPedido.detalles); return(pedido); }
public void EliminarPedido(TOPedidos pedido) { qry = "DELETE FROM PEDIDO WHERE CODIGO_PEDIDO = @CO; "; comando = new SqlCommand(qry, conexion); comando.Parameters.AddWithValue("@CO", pedido.codigo); conexion.Open(); comando.ExecuteNonQuery(); conexion.Close(); }
public void EditarPedido(TOPedidos pedido) { qry = "UPDATE PEDIDO SET ESTADO_PEDIDO = @ES,EMAIL = @EM WHERE CODIGO_PEDIDO = @CO;"; comando = new SqlCommand(qry, conexion); comando.Parameters.AddWithValue("@ES", pedido.estado); comando.Parameters.AddWithValue("@CO", pedido.codigo); comando.Parameters.AddWithValue("@EM", pedido.email); conexion.Open(); comando.ExecuteNonQuery(); conexion.Close(); }