public static bool VerificarPedidos(ClientesPedidos P_Pedidos) { try { SQLParametros objpeticion = new SQLParametros(); objpeticion.Peticion = @"SELECT Identificacion, Nombre, Producto, Direccion, Modo_Pago FROM Pedidos "; objpeticion.Peticion += @"WHERE Identificacion = '" + P_Pedidos.Identificacion + "' AND "; objpeticion.Peticion += @"Nombre = '" + P_Pedidos.Nombre + "' AND "; objpeticion.Peticion += @"Producto = '" + P_Pedidos.Producto + "'"; objpeticion.Peticion += @"Direccion = '" + P_Pedidos.Direccion + "'"; objpeticion.Peticion += @"Telefono = '" + P_Pedidos.Telefono + "'"; objpeticion.Peticion += @"Modo_Pago = '" + P_Pedidos.Modo_Pago + "'"; Acceso objacceso = new Acceso(); List <ClientesPedidos> lstresultados = objacceso.Consultar_Pedidos(objpeticion); if (lstresultados.Count > 0) { return(true); } else { return(false); } } catch (Exception ex) { throw ex; } }
private void btnpedir_Click(object sender, EventArgs e) { try { if (!EsError) { if (VerificarExistenciaCodigo()) { MessageBox.Show("El código digitado ya existe en base de datos, por favor cambiarlo", "Advertencia", MessageBoxButtons.OK, MessageBoxIcon.Warning); return; } ClientesPedidos p = new ClientesPedidos(); p.Identificacion = Convert.ToInt32(txtidentificacion.Text.Trim()); p.Nombre = txtnombre.Text.Trim(); p.Producto = txtproducto.Text.Trim(); p.Direccion = txtdireccion.Text.Trim(); p.Telefono = Convert.ToInt32(txttelefono.Text.Trim()); p.Modo_Pago = cbomodopago.Text.Trim(); Negocio.LNegocio.AgregarPedidos(p); MessageBox.Show("Pedido agregado"); limpiar(); txtidentificacion.Focus(); } } catch (Exception ex) { MessageBox.Show(ex.Message); } }
public List <ClientesPedidos> Consultar_Pedidos(SQLParametros P_Peticion) { List <ClientesPedidos> lstresultados = new List <ClientesPedidos>(); try { SqlCommand cmd = new SqlCommand(); cmd.Connection = objconexion; //Identifica la conexion a la BD cmd.CommandType = System.Data.CommandType.Text; //Se especifica el tipo de formato de sentencia a ejecutar cmd.CommandText = P_Peticion.Peticion; //Aqui se asigna la peticion construida if (P_Peticion.LstParametros.Count > 0) //Validar si tiene parametros, y agregarlos { cmd.Parameters.AddRange(P_Peticion.LstParametros.ToArray()); } SqlDataAdapter objconsultapedido = new SqlDataAdapter(cmd); DataTable dt = new DataTable(); objconsultapedido.Fill(dt); if (dt.Rows.Count > 0) //Verifica si la consulta devolvio registros { foreach (DataRow fila in dt.Rows) { ClientesPedidos p = new ClientesPedidos(); //Aqui se obtiene los valores de celda o columna por fila leida p.Identificacion = Convert.ToInt32(fila.ItemArray[0].ToString()); p.Nombre = fila.ItemArray[1].ToString(); p.Producto = fila.ItemArray[2].ToString(); p.Direccion = fila.ItemArray[3].ToString(); p.Telefono = Convert.ToInt32(fila.ItemArray[4].ToString()); p.Modo_Pago = fila.ItemArray[5].ToString(); lstresultados.Add(p); } } } catch (Exception ex) { throw ex; } finally { this.CERRARCONEXION(); } return(lstresultados); }
public static int AgregarPedidos(ClientesPedidos P_Pedidos) { try { SQLParametros objpeticion = new SQLParametros(); objpeticion.Peticion = @"INSERT INTO Pedidos VALUES ('" + P_Pedidos.Identificacion + "','" + P_Pedidos.Nombre + "','" + P_Pedidos.Producto + "','" + P_Pedidos.Direccion + "','" + P_Pedidos.Telefono + "','" + P_Pedidos.Modo_Pago + "')"; Acceso objacceso = new Acceso(); return(objacceso.Ejecutar_Peticiones(objpeticion)); } catch (Exception ex) { throw ex; } }