Пример #1
0
        public NuevoPrestamo(MainWindow p)
        {
            InitializeComponent();

            departamentos = cDepartamento.ObtenerDepartamentos();
            cbDepartamento.ItemsSource       = departamentos;
            cbDepartamento.DisplayMemberPath = "Departamento";
            cbDepartamento.SelectedValuePath = "IdDepartamento";
            cbDepartamento.SelectedIndex     = 0;

            clientes = cCliente.ObtenerClientes();

            tipoPrendas = new ObservableCollection <string>();
            tipoPrendas.Add("Artículo");
            tipoPrendas.Add("Joya");
            tipoPrendas.Add("Vehículo");
            cbTipoPrendas.ItemsSource   = tipoPrendas;
            cbTipoPrendas.SelectedIndex = 0;

            prendas = new ObservableCollection <cPrenda>();
            dgPrendas.ItemsSource = prendas;

            parent = p;

            contrato = new cContrato();
            contrato = cContrato.ObtenerContrato();
            tbNumeroContrato.Text = contrato.NumeroContrato;

            tbClientes.AutoCompleteSource = clientes;
        }
Пример #2
0
        private void Window_Loaded(object sender, RoutedEventArgs e)
        {
            cContrato c = new cContrato();

            c = cContrato.ObtenerContrato();

            tbNumeroContrato.Text = c.NumeroContrato;
        }
Пример #3
0
        public PrePrestamo(cPrenda p, cCliente c, NuevoPrestamo pa, cContrato con)
        {
            InitializeComponent();

            prenda = p;
            pagos  = new ObservableCollection <cPago>();
            dtpFechaPrestamo.SelectedDate = DateTime.Now;
            //CargarIntereses();
            cliente = c;
            tbNombreCliente.Text = c.NombreCompleto;
            tbTotalPrestamo.Text = "$ " + prenda.Prestamo;
            parent   = pa;
            contrato = con;
        }
Пример #4
0
        private void Button_Click_1(object sender, RoutedEventArgs e)
        {
            if (prendas.Count == 0)
            {
                MessageBox.Show("No hay prendas en el préstamo.");
                return;
            }
            contrato.NumeroContrato = tbNumeroContrato.Text;
            foreach (cPrenda prenda in prendas)
            {
                PrePrestamo pre = new PrePrestamo(prenda, clienteElegido, this, contrato);
                pre.ShowDialog();

                int c = int.Parse(tbNumeroContrato.Text);
                c++;
                cContrato.ActualizarNumeroContrato(c.ToString());
                contrato = new cContrato();
                contrato = cContrato.ObtenerContrato();
                tbNumeroContrato.Text = contrato.NumeroContrato;
            }

            LimpiarCampos();
        }
Пример #5
0
        public static cContrato ObtenerContrato()
        {
            cContrato c = new cContrato();

            try
            {
                using (SqlConnection con = new SqlConnection(System.Configuration.ConfigurationManager.ConnectionStrings["EfectivoInmediato.Properties.Settings.EfectivoInmediatoConnectionString"].ConnectionString))
                {
                    using (SqlCommand myCMD = new SqlCommand(" " +
                                                             "SELECT * " +
                                                             "FROM Contratos " +
                                                             "", con))
                    {
                        con.Open();

                        SqlDataReader reader = myCMD.ExecuteReader();

                        if (reader.HasRows)
                        {
                            while (reader.Read())
                            {
                                c.IdContrato     = reader["IdContrato"].ToString();
                                c.NumeroContrato = reader["NumeroContrato"].ToString();
                            }
                        }
                        con.Close();
                    }
                }
            }
            catch (Exception exc)
            {
                c = null;
            }

            return(c);
        }