Пример #1
0
        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;
            }
        }
Пример #2
0
        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);
            }
        }
Пример #3
0
        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);
        }
Пример #4
0
        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;
            }
        }