Example #1
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();
        }
Example #2
0
 private void btnEliminar_Click(object sender, EventArgs e)
 {
     if (tblCliente.CurrentRow != null)
     {
         Cliente cliente = new Cliente();
         cliente.Cli_Dni = tblCliente.CurrentRow.Cells["DNI"].Value.ToString();
         cliente.Cli_Id  = Convert.ToInt32(tblCliente.CurrentRow.Cells["cli_ID"].Value.ToString());
         if (ClienteABM.cliente_compras(cliente.Cli_Id) != 0)
         {
             MessageBox.Show("El cliente posee compras, no se puede eliminar");
         }
         else
         {
             if (MessageBox.Show("Seguro quiere eliminarlo", "Importante!!", MessageBoxButtons.YesNo, MessageBoxIcon.Warning) == DialogResult.Yes)
             {
                 ClienteABM.eliminarCliente(cliente);
                 MessageBox.Show("Se elimino el usuario correctamente");
                 CargarClientes();
             }
         }
     }
     else
     {
         MessageBox.Show("Seleccione una fila por favor", "Importante", MessageBoxButtons.OK, MessageBoxIcon.Information);
     }
 }
Example #3
0
 private void btnporApellido_Click(object sender, EventArgs e)
 {
     //FrmListadoSimple oFrm = new FrmListadoSimple("Cliente");
     //oFrm.Show();
     tblCliente.DataSource         = ClienteABM.ordenarPorApellido();
     tblCliente.Columns[5].Visible = false;
 }
Example #4
0
 private void load_combo_clientes()
 {
     cmbClientes.DisplayMember = "Cliente";
     cmbClientes.ValueMember   = "Cliente";
     cmbClientes.DataSource    = ClienteABM.list_cliente();
     cmbClientes.SelectedIndex = -1;
     cmbClientes.Text          = "--------seleccione un cliente--------";
 }
        public Modificar_Cliente(Cliente C)
        {
            InitializeComponent();

            CABM = new ClienteABM();
            CABM.SelectCliente(ref C);
            txtbx_ModNombreCliente.Text      = C.NombreC;
            txtbx_ModApellidoCliente.Text    = C.ApellidoC;
            txtbx_ModEmailCliente.Text       = C.EmailC;
            txtbx_ModTelefonoCliente.Text    = C.TelefonoC.ToString();
            txtbx_ModContraseniaCliente.Text = C.ContraseniaC;
        }
Example #6
0
 private void btnBuscar_Click(object sender, EventArgs e)
 {
     if (txtBuscar.Text != " ")
     {
         tblCliente.DataSource = ClienteABM.BuscarClientes(txtBuscar.Text);
         txtBuscar.Text        = "";
     }
     else
     {
         CargarClientes();
     }
 }
Example #7
0
 private void btnClientes_Click(object sender, EventArgs e)
 {
     this.EsconderPaneles();
     if (clienteForm == null)
     {
         this.clienteForm = new ClienteABM(this.panelMenu.Location,
                                           this.panelMenu.Size);
         clienteForm.MdiParent = this;
         this.panelMenu.Controls.Add(clienteForm);
         clienteForm.Dock = DockStyle.Fill;
     }
     btnTitulo.Iconimage = btnClientes.Iconimage;
     lblTitulo.Text      = "CLIENTES";
     clienteForm.Show();
     clienteForm.CargarClientes();
     clienteForm.DestacarMora();
 }
Example #8
0
        public PrincipalCliente(string email)//inicializa ventana
        {
            InitializeComponent();
            cliente = new Cliente();
            ClienteABM clienteABM = new ClienteABM();

            propiedadAmb   = new PropiedadABM();
            terrenoAbm     = new TerrenoABM();
            cliente.EmailC = email;
            clienteABM.SelectCliente(ref cliente);
            cbx_FiltroPorTipo.Items.Add("TERRENO");
            cbx_FiltroPorTipo.Items.Add("PROPIEDAD");
            listatodasPropiedades = new List <Propiedad>();
            listatodosterrenos    = new List <Terreno>();

            listatodasPropiedades = propiedadAmb.SelectPropiedades();
            listatodosterrenos    = terrenoAbm.SelectTerreno();
        }
 private void Btn_modificarCliente_Click(object sender, RoutedEventArgs e)
 {
     try
     {
         ClienteABM clienteAmb = new ClienteABM();
         Cliente    C          = new Cliente();
         C.NombreC      = txtbx_ModNombreCliente.Text;
         C.ApellidoC    = txtbx_ModApellidoCliente.Text;
         C.EmailC       = txtbx_ModEmailCliente.Text;
         C.ContraseniaC = txtbx_ModContraseniaCliente.Text;
         clienteAmb.updateCliente(C);
         MessageBox.Show("Modificacion Exitosa");
     }
     catch (Exception ex)
     {
         logger.Error("ERROR al modificar cliente-> {0}", ex.ToString());
         MessageBox.Show("Error al modificar");
     }
 }
Example #10
0
 private void btn_aceptar_Click(object sender, EventArgs e)
 {
     if (lbl_title.Text == "Agregar")
     {
         if (tbx_dni.Text != "" && tbx_nombre.Text != "" && tbx_apellido.Text != "" &&
             tbx_direccion.Text != "" && tbx_telefono.Text != "")
         {
             Cliente cliente = new Cliente();
             cliente.Cli_Dni       = tbx_dni.Text;
             cliente.Cli_Nombre    = tbx_nombre.Text;
             cliente.Cli_Apellido  = tbx_apellido.Text;
             cliente.Cli_Direccion = tbx_direccion.Text;
             cliente.Cli_Telefono  = tbx_telefono.Text;
             if (ClienteABM.cliente_existente(cliente.Cli_Dni) == 0)
             {
                 try {
                     ClienteABM.agregarCliente(cliente);
                     MessageBox.Show("Cliente Agregado!");
                     this.Close();
                 }catch (Exception a) {
                     MessageBox.Show("" + a);
                     MessageBox.Show("Cliente no Registrado!");
                 }
             }
             else
             {
                 MessageBox.Show("Dni Existente");
                 //MessageBox.Show(ClienteABM.cliente_existente(cliente.Cli_Dni).ToString());
             }
         }
         else
         {
             MessageBox.Show("Complete todos los campos");
         }
     }
     else
     {
         if (tbx_dni.Text != "" && tbx_nombre.Text != "" && tbx_apellido.Text != "" &&
             tbx_direccion.Text != "" && tbx_telefono.Text != "")
         {
             Cliente cliente = new Cliente();
             cliente.Cli_Id        = Convert.ToInt32(txtID.Text);
             cliente.Cli_Dni       = tbx_dni.Text;
             cliente.Cli_Nombre    = tbx_nombre.Text;
             cliente.Cli_Apellido  = tbx_apellido.Text;
             cliente.Cli_Direccion = tbx_direccion.Text;
             cliente.Cli_Telefono  = tbx_telefono.Text;
             if (ClienteABM.cliente_existente(cliente.Cli_Dni) <= 1)
             {
                 try {
                     ClienteABM.editarCliente(cliente);
                     MessageBox.Show("Cliente Editado!");
                     this.Close();
                 }catch (Exception a) {
                     MessageBox.Show("" + a);
                     MessageBox.Show("Cliente no Editado!");
                 }
             }
             else
             {
                 MessageBox.Show("Dni Existente");
                 MessageBox.Show(ClienteABM.cliente_existente(cliente.Cli_Dni).ToString());
             }
         }
         else
         {
             MessageBox.Show("Campos Vacios");
         }
     }
 }
Example #11
0
 private void CargarClientes()
 {
     tblCliente.DataSource         = ClienteABM.listarClientes();
     tblCliente.Columns[5].Visible = false;
 }
Example #12
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);
        }
Example #13
0
 private void load_combo_clientes()
 {
     cmbCliente.DisplayMember = "Cliente";
     cmbCliente.ValueMember   = "cli_id";
     cmbCliente.DataSource    = ClienteABM.list_cliente();
 }