示例#1
0
        public Principal_Contacto(string email)
        {
            InitializeComponent();
            usuario      = new UsuarioABM();
            propiedadAmb = new PropiedadABM();
            terrenoAbm   = new TerrenoABM();
            mail         = email;
            if (usuario.tipoContacto(email))
            {
                contacto       = new Duenio();
                contacto.Email = email;
                //DuenioABM duenioAbm = new DuenioABM();
            }
            else
            {
                contacto       = new Inmobiliaria();
                contacto.Email = email;
            }


            listaPropiedadesContacto = propiedadAmb.SelectPropiedad(contacto);
            listaTerrenosContacto    = terrenoAbm.SelectTerreno(contacto);


            foreach (Propiedad propiedad in listaPropiedadesContacto)
            {
                grid_InmueblesPropietarios.Items.Add(propiedad);
            }

            foreach (Terreno terreno in listaTerrenosContacto)
            {
                grid_InmueblesPropietarios.Items.Add(terreno);
            }
        }
示例#2
0
        private void Btn_registrarCliente_Click(object sender, RoutedEventArgs e) // evento para enviar los datos del nuevo cliente a la base de datos
        {
            string salida = "Cliente Creado Correctamente.";                      // string que se mostrara si se el siqguiente control

            if (!string.IsNullOrWhiteSpace(txtbx_ApellidoCliente.Text) && !string.IsNullOrWhiteSpace(txtbx_UsuarioCliente.Text) && !string.IsNullOrWhiteSpace(txtbx_NombreCliente.Text) &&
                !string.IsNullOrWhiteSpace(txtbx_TelefonoCliente.Text) && !string.IsNullOrWhiteSpace(txtbx_ContraseniaCliente.Text) && !string.IsNullOrWhiteSpace(txtbx_UsuarioCliente.Text)) // control para saber si se ingresaron todos los campos
            {
                Cliente    cliente    = new Cliente();
                ClienteABM clienteAbm = new ClienteABM();
                cliente.ApellidoC    = txtbx_ApellidoCliente.Text;
                cliente.NombreC      = txtbx_NombreCliente.Text;
                cliente.TelefonoC    = Convert.ToInt32(txtbx_TelefonoCliente.Text);
                cliente.EmailC       = txtbx_UsuarioCliente.Text;
                cliente.ContraseniaC = txtbx_ContraseniaCliente.Text;

                clienteAbm.insertarCliente(cliente);

                UsuarioABM usuarioCLiente = new UsuarioABM();
                //usuarioCLiente.ingresarUsuario(cliente);

                MessageBox.Show(salida);
            }
            else
            {
                salida = "Faltan Campos!"; // string que se mostrara en el msj de alerta
                MessageBox.Show(salida);   // msj de alerta que se mostrara si faltan campos por completar
            }
            txtbx_ApellidoCliente.Clear();
            txtbx_ContraseniaCliente.Clear();
            txtbx_NombreCliente.Clear();
            txtbx_TelefonoCliente.Clear();
            txtbx_UsuarioCliente.Clear();
        }
示例#3
0
 private void Cargar_Usuarios()
 {
     tblUsuario.DataSource         = UsuarioABM.cargarUsuarios();
     tblUsuario.Columns[6].Visible = false;
     tblUsuario.Columns[7].Visible = false;
     tblUsuario.Columns[1].Visible = false;
 }
        private void btnAgregarUsuario_Click(object sender, RoutedEventArgs e)
        {
            Usuario UsuarioNovo = new Usuario();

            UsuarioNovo.Nombre     = txbUsuario.Text;
            UsuarioNovo.Contrasena = txbContrasena.Text;
            UsuarioNovo.Nivel      = Convert.ToInt32(txbNivel.Text);
            UsuarioABM.Crearuser(UsuarioNovo);
            this.Close();
        }
 private void btnModificarUsuario_Click(object sender, RoutedEventArgs e)
 {
     Recibido.Nombre = txbUsuario.Text;
     if (txbContrasena.Text != "")
     {
         Recibido.Contrasena = txbContrasena.Text;
     }
     Recibido.Nivel = Convert.ToInt32(txbNivel.Text);
     UsuarioABM.ModificarUsuario(Recibido);
     this.Close();
 }
示例#6
0
 private void btnBuscar_Click(object sender, EventArgs e)
 {
     if (txtBuscar.Text != " ")
     {
         tblUsuario.DataSource = UsuarioABM.buscarUsuario(txtBuscar.Text);
         txtBuscar.Text        = "";
     }
     else
     {
         Cargar_Usuarios();
     }
 }
示例#7
0
        private void btnGuardar_Click(object sender, EventArgs e)
        {
            Usuario user = new Usuario();

            user.Usr_Id             = Convert.ToInt32(txtId.Text);
            user.Rol_Codigo         = cmbRol.SelectedValue.ToString();
            user.Usr_ApellidoNombre = txtApellido.Text;
            user.Usr_NombreUsuario  = txtUsuario.Text;
            user.Usr_Contrasenia    = txtPass.Text;

            UsuarioABM.mod_User(user);
            this.Close();
        }
示例#8
0
 private void registrar_Click(object sender, EventArgs e)
 {
     if (password.Text.Equals(confirmpassword.Text))
     {
         Detalle    detalle    = new Detalle(nick.Text, nombre.Text, apellido.Text);
         Usuario    usuario    = new Usuario(detalle, direccion.Text, password.Text, telefono.Text);
         UsuarioABM usuarioAbm = new UsuarioABM();
         int        ultimoID   = usuarioAbm.RegistrarUsuario(usuario);
         MessageBox.Show("Usuario registrado correctamente");
         //MessageBox.Show(ultimoID.ToString());
     }
     else
     {
         MessageBox.Show("La dos contraseñas ingresadas son diferentes");
     }
 }
示例#9
0
        private void button1_Click(object sender, EventArgs e)
        {
            UsuarioABM usuarioAbm = new UsuarioABM();
            Usuario    usuario    = usuarioAbm.LoginUsuario(direccion.Text, password.Text);

            if (usuario == null)
            {
                MessageBox.Show("Direccion o contraseña incorrecta");
            }
            else
            {
                this.Hide();
                InicioUsuario ini_usuario = new InicioUsuario(usuario);
                ini_usuario.ShowDialog();
            }
        }
 private void btnBorrarUsuario_Click(object sender, RoutedEventArgs e)
 {
     if (lbUsuarios.SelectedItem != null)
     {
         MessageBoxResult messageBoxResult = MessageBox.Show("Esta seguro que desea eliminar el Usuario?", "Confirmacion Borrar", System.Windows.MessageBoxButton.YesNo);
         if (messageBoxResult == MessageBoxResult.Yes)
         {
             UsuarioABM.BorrarUsuario((Usuario)lbUsuarios.SelectedItem);
             lbUsuarios.Items.Refresh();
         }
     }
     else
     {
         MessageBox.Show("Debe seleccionar un usuario.");
     }
 }
 private void btnBuscarUsuarios_Click(object sender, RoutedEventArgs e)
 {
     if (Helpers.VerificarCampos.Verificarcaracteres(txbBuscarUsuarios.Text))
     {
         lbUsuarios.ItemsSource = UsuarioABM.UsuarioPorNombre(txbBuscarUsuarios.Text);
         lblNoticia.Content     = "Se han encontrado " + lbUsuarios.Items.Count + " Coincidencias.";
     }
     else
     {
         lblNoticia.Content = "No se admiten numeros";
     }
     if (txbBuscarUsuarios.Text == "")
     {
         Refresh();
     }
 }
 private void btnIngresar_Click(object sender, RoutedEventArgs e)
 {
     usuario            = new Usuario();
     usuario.Nombre     = txbuser.Text;
     usuario.Contrasena = pwbContra.Password;
     UsuarioABM.Loguear(usuario);
     if (usuario.Nivel == 0)
     {
         MessageBox.Show("Nombre de usuario o contraseña incorrecta.");
     }
     else
     {
         VentanaRegistros ventanaPrincipal = new VentanaRegistros(usuario);
         this.Close();
         ventanaPrincipal.ShowDialog();
     }
 }
        private void Btn_IngresardeLogin_Click(object sender, RoutedEventArgs e)                                                  // evento que me permite ingresar al sistema si coinsiden los datos con la base de datos
        {
            string salida = "Bienvenido!";                                                                                        // string que se mostrara cuando ingrese al sistema si todo esta correcto

            if (!string.IsNullOrWhiteSpace(txtb_contraseniadeLogin.Text) && !string.IsNullOrWhiteSpace(txtb_UsuariodeLogin.Text)) // control para saber si se ingresaron todos los campos
            {
                UsuarioABM usuario = new UsuarioABM();
                if (usuario.validar(txtb_UsuariodeLogin.Text, txtb_contraseniadeLogin.Text))
                {
                    if (usuario.tipoUsuario(txtb_UsuariodeLogin.Text))
                    {
                        Cliente cliente = new Cliente();
                        cliente.EmailC = txtb_UsuariodeLogin.Text;
                        PrincipalCliente ppalCliente = new PrincipalCliente(cliente);

                        MessageBox.Show(salida);
                        this.Close();
                        ppalCliente.Show();
                    }
                    else
                    {
                        Principal_Contacto ppalContacto = new Principal_Contacto(txtb_UsuariodeLogin.Text); // creo la ventana Principal_Contacto
                        MessageBox.Show(salida);                                                            // muestro msj de bienvenida
                        this.Close();
                        ppalContacto.Show();                                                                // muestro ventana
                    }
                }
                else
                {
                    MessageBox.Show("Usuario y/o Contraseña incorrectos");
                }
            }
            else
            {
                salida = "Faltan Campos!"; // string que se mostrara en el msj de alerta
                MessageBox.Show(salida);   // msj de alerta que se mostrara cuando falten ingresar campos
            }
        }
示例#14
0
 private void btnEliminar_Click(object sender, EventArgs e)
 {
     if (tblUsuario.CurrentRow != null)
     {
         Usuario user = new Usuario();
         user.Usr_Id             = int.Parse(tblUsuario.CurrentRow.Cells["ID"].Value.ToString());
         user.Rol_Codigo         = tblUsuario.CurrentRow.Cells["rol_Codigo"].Value.ToString();
         user.Usr_ApellidoNombre = tblUsuario.CurrentRow.Cells["Apellido y Nombre"].Value.ToString();
         user.Usr_NombreUsuario  = tblUsuario.CurrentRow.Cells["Usuario"].Value.ToString();
         user.Usr_Contrasenia    = tblUsuario.CurrentRow.Cells["Contraseña"].Value.ToString();
         if (btnEliminar.Text == "Eliminar")
         {
             user.Usr_Estado = false;
             if (MessageBox.Show("Seguro quiere eliminarlo", "Importante!!", MessageBoxButtons.YesNo, MessageBoxIcon.Warning) == DialogResult.Yes)
             {
                 UsuarioABM.mod_User(user);
                 MessageBox.Show("Se elimino el usuario correctamente");
                 Cargar_Usuarios();
             }
         }
         else
         {
             user.Usr_Estado = true;
             if (MessageBox.Show("Seguro quiere activar el usuario?", "Importante!!", MessageBoxButtons.YesNo, MessageBoxIcon.Warning) == DialogResult.Yes)
             {
                 UsuarioABM.mod_User(user);
                 MessageBox.Show("Usuario activado");
                 Cargar_Usuarios();
             }
         }
     }
     else
     {
         MessageBox.Show("Seleccione una fila por favor", "Importante", MessageBoxButtons.OK, MessageBoxIcon.Information);
     }
 }
示例#15
0
        private void ExportarFacturaPDF(Document documento)
        {
            DataTable dtv = new DataTable();

            dtv = VehiculoABM.buscarID(int.Parse(tbListaVentas.CurrentRow.Cells["veh_ID"].Value.ToString()));
            string gps = "";

            if (dtv.Rows[0][9].ToString() == "False")
            {
                gps = "No";
            }
            else
            {
                gps = "Si";
            }

            DataTable dtc = new DataTable();

            dtc = ClienteABM.BuscarCliNyPD(tbListaVentas.CurrentRow.Cells["Cliente"].Value.ToString());

            DataTable dtu = new DataTable();

            dtu = UsuarioABM.buscarIDUsuario(int.Parse(tbListaVentas.CurrentRow.Cells["usu_ID"].Value.ToString()));

            BaseFont bf    = BaseFont.CreateFont(BaseFont.TIMES_ROMAN, BaseFont.CP1250, BaseFont.EMBEDDED);
            Font     arial = FontFactory.GetFont("Arial", 14, BaseColor.BLACK);

            iTextSharp.text.Font text = new iTextSharp.text.Font(bf, 10, iTextSharp.text.Font.NORMAL);

            iTextSharp.text.Image png = iTextSharp.text.Image.GetInstance("logo-Agencia.png");

            //png.ScaleToFit(80f,50f);
            png.ScaleAbsoluteWidth(100f);
            png.ScaleAbsoluteHeight(80f);

            //-----------------TITULO---------------------------
            Paragraph encabezado = new Paragraph("Factura\n\n", arial);

            encabezado.Alignment = Element.ALIGN_CENTER;

            //---------------Espacio----------------------------
            Paragraph texto = new Paragraph("\n");

            //--------------Informacion Venta-------------------
            PdfPTable info = new PdfPTable(2);

            float[] cwinfo = { 6, 14 };
            info.DefaultCell.Padding             = 3;
            info.WidthPercentage                 = 100;
            info.DefaultCell.HorizontalAlignment = Element.ALIGN_LEFT;
            info.DefaultCell.BorderWidth         = 0;
            info.SetWidths(cwinfo);
            //info.AddCell(new Phrase(" N° De Factura: " + nventa.ToString() + "\n " +
            //    "Fecha de Factura: " + DateTime.Now + "\n ", text));
            PdfPCell cellpng = new PdfPCell(png);

            cellpng.HorizontalAlignment = Element.ALIGN_CENTER;
            cellpng.BorderWidth         = 0;
            info.AddCell(cellpng);

            PdfPCell cellinfo = new PdfPCell(new Phrase(" N° De Factura: " + tbListaVentas.CurrentRow.Cells["Numero de Venta"].Value.ToString() + "\n " +
                                                        "Fecha de Factura: " + DateTime.Now + "\n\n " +
                                                        "--------------------------------------------------- \n\n" +
                                                        " Empresa: " + "Company Car" + "\n " +
                                                        "Vendedor: " + dtu.Rows[0][4].ToString()
                                                        , text));

            info.AddCell(cellinfo);

            //-------------Datos Cliente------------------
            PdfPTable tablaCliente = new PdfPTable(1);

            tablaCliente.DefaultCell.Padding             = 3;
            tablaCliente.WidthPercentage                 = 100;
            tablaCliente.DefaultCell.HorizontalAlignment = Element.ALIGN_LEFT;
            tablaCliente.DefaultCell.BorderWidth         = 1;

            PdfPCell cellcli = new PdfPCell(new Phrase("Cliente", text));

            cellcli.BackgroundColor     = new iTextSharp.text.BaseColor(192, 192, 192);
            cellcli.HorizontalAlignment = Element.ALIGN_CENTER;
            tablaCliente.AddCell(cellcli);

            tablaCliente.AddCell(new Phrase("Nombre: " + dtc.Rows[0][1].ToString() + "\n" +
                                            "Apellido: " + dtc.Rows[0][2].ToString() + "\n" +
                                            "DNI: " + dtc.Rows[0][0].ToString() + "\n" +
                                            "Direccion: " + dtc.Rows[0][3].ToString() + "\n" +
                                            "Telefono: " + dtc.Rows[0][4].ToString(), text));
            //------------Datos Veh------------------
            PdfPTable tablaVeh = new PdfPTable(1);

            tablaVeh.DefaultCell.Padding             = 3;
            tablaVeh.WidthPercentage                 = 100;
            tablaVeh.DefaultCell.HorizontalAlignment = Element.ALIGN_LEFT;
            tablaVeh.DefaultCell.BorderWidth         = 1;

            PdfPCell cellveh = new PdfPCell(new Phrase("Vehiculo", text));

            cellveh.BackgroundColor     = new iTextSharp.text.BaseColor(192, 192, 192);
            cellveh.HorizontalAlignment = Element.ALIGN_CENTER;
            tablaVeh.AddCell(cellveh);

            tablaVeh.AddCell(new Phrase("Matricula: " + dtv.Rows[0][1].ToString() + "             " +
                                        "Modelo: " + dtv.Rows[0][2].ToString() + "\n" +
                                        "Marca: " + dtv.Rows[0][3].ToString() + "                       " +
                                        "Linea: " + dtv.Rows[0][4].ToString() + "\n" +
                                        "Puertas: " + dtv.Rows[0][8].ToString() + "        " +
                                        "Color: " + dtv.Rows[0][7].ToString() + "        " +
                                        "Gps: " + gps, text));
            //-------------Importe----------------
            float[]   columwidth = { 16, 4 };
            PdfPTable tablaImp   = new PdfPTable(2);

            tablaImp.DefaultCell.Padding             = 3;
            tablaImp.WidthPercentage                 = 100;
            tablaImp.DefaultCell.HorizontalAlignment = Element.ALIGN_RIGHT;
            tablaImp.DefaultCell.BorderWidth         = 1;
            tablaImp.SetWidths(columwidth);

            PdfPCell cellimp = new PdfPCell(new Phrase("Importe: ", text));

            cellimp.BackgroundColor     = new iTextSharp.text.BaseColor(133, 185, 241);
            cellimp.HorizontalAlignment = Element.ALIGN_RIGHT;
            tablaImp.AddCell(cellimp);
            tablaImp.AddCell(new Phrase("$" + tbListaVentas.CurrentRow.Cells["Precio Final"].Value.ToString(), text));

            documento.Add(encabezado);
            documento.Add(info);
            documento.Add(texto);
            documento.Add(tablaCliente);
            documento.Add(texto);
            documento.Add(tablaVeh);
            documento.Add(tablaImp);
        }
 private void Refresh()
 {
     lbUsuarios.ItemsSource = UsuarioABM.UsuarioPorNombre("");
 }
示例#17
0
 public void cargar_Combo()
 {
     cmbRol.DisplayMember = "rol_descripcion";
     cmbRol.ValueMember   = "rol_codigo";
     cmbRol.DataSource    = UsuarioABM.cargar_roles();
 }
示例#18
0
 private void btnGuardar_Click(object sender, EventArgs e)
 {
     if (lbl_title.Text == "Agregar")
     {
         if (txtApellido.Text != "" && txtUsuario.Text != "" && txtPass.Text != "")
         {
             Usuario user = new Usuario();
             user.Rol_Codigo         = cmbRol.SelectedValue.ToString();
             user.Usr_ApellidoNombre = txtApellido.Text;
             user.Usr_NombreUsuario  = txtUsuario.Text;
             user.Usr_Contrasenia    = txtPass.Text;
             user.Usr_Estado         = true;
             if (UsuarioABM.usuario_existente(user.Usr_NombreUsuario) == 0)
             {
                 try {
                     UsuarioABM.agregarUsuario(user);
                     MessageBox.Show("Usuario Agregado!");
                     this.Close();
                 }
                 catch (Exception a) {
                     MessageBox.Show("" + a);
                     MessageBox.Show("Usuario no Registrado!");
                 }
             }
             else
             {
                 MessageBox.Show("Usuario Existente");
                 //MessageBox.Show(UsuarioABM.usuario_existente(user.Usr_NombreUsuario).ToString());
             }
         }
         else
         {
             MessageBox.Show("Complete todos los campos");
         }
     }
     else
     {
         if (txtApellido.Text != "" && txtUsuario.Text != "" && txtPass.Text != "")
         {
             Usuario user = new Usuario();
             user.Usr_Id             = Convert.ToInt32(txtId.Text);
             user.Rol_Codigo         = cmbRol.SelectedValue.ToString();
             user.Usr_ApellidoNombre = txtApellido.Text;
             user.Usr_NombreUsuario  = txtUsuario.Text;
             user.Usr_Contrasenia    = txtPass.Text;
             user.Usr_Estado         = true;
             if (UsuarioABM.usuario_existente(user.Usr_NombreUsuario) <= 1)
             {
                 try {
                     UsuarioABM.mod_User(user);
                     MessageBox.Show("Usuario Editado");
                     this.Close();
                 }
                 catch (Exception a) {
                     MessageBox.Show("" + a);
                     MessageBox.Show("Usuario no editado!");
                 }
             }
             else
             {
                 MessageBox.Show("Usuario Existente");
                 //MessageBox.Show(UsuarioABM.usuario_existente(user.Usr_NombreUsuario).ToString());
             }
         }
         else
         {
             MessageBox.Show("Complete todos los campos");
         }
     }
 }
示例#19
0
 private void cargar_Vendedor(string user, string pwd)
 {
     cmbVendedor.DisplayMember = "usu_apellidoNombre";
     cmbVendedor.ValueMember   = "usu_id";
     cmbVendedor.DataSource    = UsuarioABM.set_vendedor(user, pwd);
 }