예제 #1
0
파일: Form1.cs 프로젝트: antonevj/SIVSUR
        private void button1_Click(object sender, EventArgs e)
        {
            using (SqlConnection cnx = new SqlConnection())
            {
                cnx.ConnectionString = MiCadena.CadenaCnx();
                SqlCommand cmd = new SqlCommand();

                cmd.CommandText = "sp_login";
                cmd.CommandType = CommandType.StoredProcedure;
                cmd.Parameters.AddWithValue("@usuario", txtUsuario.Text);
                cmd.Parameters.AddWithValue("@contraseña", txtContraseña.Text);
                cmd.Connection = cnx;
                cnx.Open();

                //5.Declarar una variable tipo Reader...
                SqlDataReader LectorDatos;

                //6.Vamos a ejecutar la query a través del objeto comando...
                LectorDatos = cmd.ExecuteReader();
                if (LectorDatos.Read() == true)
                {
                    id        = LectorDatos["IDAdmin"].ToString();
                    nombres   = LectorDatos["NombreAdmin"].ToString();
                    apellidos = LectorDatos["ApellidoAdmin"].ToString();
                }


                //7.Validar si el Lector de Datos tiene registros...
                Boolean ExistenciaRegistros = LectorDatos.HasRows;

                //8.Validamos la entrada del usuario al sistema...

                if (ExistenciaRegistros)
                {
                    MessageBox.Show("Bienvenido al sistema   : " + nombres + " " + apellidos, "acceso autorizado", MessageBoxButtons.OK, MessageBoxIcon.Information);

                    //cargar el formulario principal de nuestra aplicación

                    General FrmPrincipal = new General(id, nombres, apellidos);
                    //aqui ocultamos el formulario del login...
                    this.Hide();
                    FrmPrincipal.Show();

                    Boleta b = new Boleta(nombres, apellidos);
                }

                else
                {
                    //en el caso de que el usuario no este registrado...

                    MessageBox.Show("Usuario incorrecto" + txtUsuario.Text, "Usuario NO registrado", MessageBoxButtons.OK, MessageBoxIcon.Error);

                    //abandonamos el evento...
                    return;
                }

                //9.Cerramos la conexión a la base de datos...
                cnx.Close();
            }
        }
예제 #2
0
        private void btnRegistrar_Click(object sender, EventArgs e)
        {
            //    int IDVenta;

            if (!MyValidation())
            {
                return;
            }

            EVentas obj = new EVentas
            {
                IDCliente      = Convert.ToInt32(txtIDCliente.Text),
                IDRuta         = Convert.ToInt32(txtIDRuta.Text),
                IDAdmin        = Convert.ToInt32(txtIDRecepcionista.Text),
                Asiento        = Convert.ToInt32(lblAsiento.Text),
                LugarAsiento   = txtLugar.Text,
                Fecha_De_Venta = Convert.ToDateTime(dtFechaHoy.Text),
                Reservado      = checkBox1.Checked
            };

            int rpta = 0;

            rpta = new LVentas().Create(obj);



            if (rpta > 0)
            {
                MessageBox.Show("operacion realizada correctamente", "AVISO", MessageBoxButtons.OK, MessageBoxIcon.Information);

                this.DialogResult = DialogResult.OK;



                Boleta fv = new Boleta(nombres, apellidos);

                fv.lblNombres.Text         = txtNombre.Text.ToString();
                fv.lblApellidos.Text       = txtPaterno.Text;
                fv.lblOrigen.Text          = txtOrigen.Text;
                fv.lblDestino.Text         = txtDestino.Text;
                fv.lblFechaViaje.Text      = txtFecha.Text;
                fv.lblHoraSalida.Text      = txtHora.Text;
                fv.lblDNI.Text             = txtDNI.Text;
                fv.lblValorVenta.Text      = txtImporte.Text;
                fv.lblAsiento.Text         = lblAsiento.Text;
                fv.lblLugarAsiento.Text    = txtLugar.Text;
                fv.lblFechaExpedicion.Text = dtFechaHoy.Text;
                fv.lblPrecioTotal.Text     = txtImporte.Text;
                fv.lblLetrasTotal.Text     = enletras(txtImporte.Text).ToUpper() + " CON 00/100 NUEVOS SOLES";
                fv.ShowDialog();
            }


            reservados();
            limpiar();
        }