示例#1
0
        public bool insertarCliente(Cliente cliente)
        {
            MySqlCommand comandoMySQL = new MySqlCommand("spInsertarCliente");
            bool         insertar     = false;

            try
            {
                comandoMySQL = gestorMySQL.obtenerComandoDeProcedimiento(comandoMySQL);
                comandoMySQL.Parameters.AddWithValue("prmstrNombre", cliente.Nombre);
                comandoMySQL.Parameters.AddWithValue("prmstrApellido", cliente.Apellido);
                comandoMySQL.Parameters.AddWithValue("prmstrDireccion", cliente.Direccion);
                comandoMySQL.Parameters.AddWithValue("prmstrCiudad", cliente.Ciudad);
                comandoMySQL.Parameters.AddWithValue("prmintTelefono", cliente.Telefono);
                comandoMySQL.Parameters.AddWithValue("prmstrEmail", cliente.Email);
                comandoMySQL.Parameters.AddWithValue("prmdateFecha_nacimiento", cliente.FechaNacimiento);
                comandoMySQL.Parameters.AddWithValue("prmstrSexo", cliente.Sexo);
                comandoMySQL.Parameters.AddWithValue("prmstrPassword", cliente.Password);
                int indiceInsertado = comandoMySQL.ExecuteNonQuery();
                if (indiceInsertado > 0)
                {
                    insertar = true;
                }
                return(insertar);
            }
            catch (Exception err)
            {
                throw new Exception("Ocurrio un problema al insertar cliente.", err);
            }
        }
示例#2
0
        public int insertarPedido(Pedido pedido)
        {
            MySqlCommand comandoMySQL = new MySqlCommand("spInsertarPedido");

            try
            {
                comandoMySQL = gestorMySQL.obtenerComandoDeProcedimiento(comandoMySQL);
                comandoMySQL.Parameters.AddWithValue("prmstrNumero", pedido.Numero);
                comandoMySQL.Parameters.AddWithValue("prmstrIdCliente", pedido.Cliente.IdCliente);
                int lastId = Convert.ToInt32(comandoMySQL.ExecuteScalar());
                return(lastId);
            }
            catch (Exception ex)
            {
                throw ex;
            }
        }
示例#3
0
        public bool pagarPedido(int idPedido)
        {
            MySqlCommand comando = new MySqlCommand("spPagarPedido");
            bool         pagado  = false;

            try
            {
                comando = gestorMySQL.obtenerComandoDeProcedimiento(comando);
                comando.Parameters.AddWithValue("idPedido", idPedido);
                int indiceInsertado = comando.ExecuteNonQuery();
                if (indiceInsertado > 0)
                {
                    pagado = true;
                }
                return(pagado);
            }
            catch (Exception ex)
            {
                throw ex;
            }
        }