Beispiel #1
0
        public static int crearCliente(Cliente cliente)
        {
            SqlConnection con = new SqlConnection(Conexion.getStringConnection());

            con.Open();
            SqlCommand cmd = new SqlCommand("CREAR_CLIENTE", con);

            cmd.CommandType = CommandType.StoredProcedure;


            cmd.Parameters.Add("@NOMBRE", SqlDbType.VarChar).Value            = cliente.nombre;
            cmd.Parameters.Add("@APELLIDO", SqlDbType.VarChar).Value          = cliente.apellido;
            cmd.Parameters.Add("@DNI", SqlDbType.Int).Value                   = cliente.dni;
            cmd.Parameters.Add("@MAIL", SqlDbType.VarChar).Value              = cliente.mail;
            cmd.Parameters.Add("@TELEFONO", SqlDbType.Int).Value              = cliente.telefono;
            cmd.Parameters.Add("@DIRECCION", SqlDbType.VarChar).Value         = cliente.direccion.Calle;
            cmd.Parameters.Add("@CP", SqlDbType.Int).Value                    = cliente.direccion.codigoPostal;
            cmd.Parameters.Add("@CIUDAD", SqlDbType.VarChar).Value            = cliente.direccion.Ciudad;
            cmd.Parameters.Add("@FECHA_NACIMIENTO", SqlDbType.DateTime).Value = cliente.fecha_nacimiento;
            cmd.Parameters.Add("@FECHA_ACTUAL", SqlDbType.DateTime).Value     = HoraSistema.get();

            var returnParameter = cmd.Parameters.Add("@RESULT", SqlDbType.Int);

            returnParameter.Direction = ParameterDirection.ReturnValue;


            cmd.ExecuteNonQuery();

            int result = (int)returnParameter.Value;


            con.Close();
            return(result);
        }
        private void button1_Click(object sender, EventArgs e)
        {
            try
            {
                this.validar();

                Double   cantidad = Convert.ToDouble(cantidadACargar.Value);
                TipoPago tipopago = (TipoPago)tipoPago.SelectedItem;


                if (tipopago.descripcion.ToLower().Equals("crédito"))
                {
                    Form alta = new CargaDeCredito.CargaTarjeta(tipopago.id, cantidad);
                    alta.Show();
                }
                if (tipopago.descripcion.ToLower().Equals("efectivo"))
                {
                    Credito credito = new Credito(null,
                                                  HoraSistema.get(), tipopago.id, cantidad, Session.UserSession.id,
                                                  "", HoraSistema.get(), "");

                    ConectorDB.FuncionesCargaCredito.cargaCredito(credito);
                }
            }
            catch (ArgumentException ex)
            {
                MessageBox.Show(ex.Message, ex.ParamName, MessageBoxButtons.OK, MessageBoxIcon.Error);
            }
        }
        private void button1_Click(object sender, EventArgs e)
        {
            Credito credito = new Credito(null,
                                          HoraSistema.get(), tipopago, cantidad, Session.UserSession.id,
                                          nombreTitular.Text, fechaVencimiento.Value, numeroTarjeta.Value.ToString());

            ConectorDB.FuncionesCargaCredito.cargaCredito(credito);
        }
        public static Factura facturarProveedor(int proveedorId, DateTime fechaDesde, DateTime fechaHasta)
        {
            SqlConnection con = new SqlConnection(Conexion.getStringConnection());

            con.Open();
            SqlCommand cmd = new SqlCommand("FACTURAR_PROVEEDOR", con);

            cmd.Parameters.Add("@FECHA_DESDE", fechaDesde);
            cmd.Parameters.Add("@FECHA_HASTA", fechaHasta);
            cmd.Parameters.Add("@PROVEEDOR_ID", proveedorId);
            cmd.Parameters.Add("@FECHA_FACTURACION", HoraSistema.get());
            cmd.Parameters.Add("@NUMERO", SqlDbType.BigInt).Direction   = ParameterDirection.Output;
            cmd.Parameters.Add("@IMPORTE", SqlDbType.Decimal).Direction = ParameterDirection.Output;
            cmd.CommandType = CommandType.StoredProcedure;

            cmd.ExecuteNonQuery();
            Factura f = new Factura((Int64)cmd.Parameters["@NUMERO"].Value, (double)cmd.Parameters["@IMPORTE"].Value);

            con.Close();

            return(f);
        }
Beispiel #5
0
        public static int cargarCreditoCliente(int clienteID, String tipoPago, Decimal monto, String nombre, String fechaVencimiento, String numero)
        {
            SqlConnection con = new SqlConnection(Conexion.getStringConnection());

            con.Open();
            SqlCommand cmd = new SqlCommand("CARGAR_CREDITO", con);

            cmd.CommandType = CommandType.StoredProcedure;

            cmd.Parameters.Add("@FECHA", SqlDbType.VarChar).Value             = HoraSistema.get();;
            cmd.Parameters.Add("@CLIENTE_ID", SqlDbType.VarChar).Value        = clienteID;
            cmd.Parameters.Add("@TIPO_PAGO", SqlDbType.VarChar).Value         = tipoPago;
            cmd.Parameters.Add("@MONTO", SqlDbType.VarChar).Value             = monto;
            cmd.Parameters.Add("@NOMBRE", SqlDbType.VarChar).Value            = nombre;
            cmd.Parameters.Add("@FECHA_VENCIMIENTO", SqlDbType.VarChar).Value = fechaVencimiento;
            cmd.Parameters.Add("@NUMERO", SqlDbType.VarChar).Value            = numero;


            cmd.ExecuteNonQuery();
            con.Close();
            //VER RETORNO SIN PARAMETRO DE SALIDA
            return(1);
        }