예제 #1
0
 private void btnModificar_Click(object sender, EventArgs e)
 {
     if (String.IsNullOrEmpty(textBoxID.Text) || String.IsNullOrEmpty(textBoxNombre.Text) || String.IsNullOrEmpty(textBoxApellido.Text) ||
         String.IsNullOrEmpty(textBoxArticuloDireccion.Text) || String.IsNullOrEmpty(textBoxCorreo.Text) || String.IsNullOrEmpty(textBoxTelefono.Text) ||
         String.IsNullOrWhiteSpace(textBoxID.Text) || String.IsNullOrWhiteSpace(textBoxNombre.Text) || String.IsNullOrWhiteSpace(textBoxApellido.Text) ||
         String.IsNullOrWhiteSpace(textBoxArticuloDireccion.Text) || String.IsNullOrWhiteSpace(textBoxCorreo.Text) || String.IsNullOrWhiteSpace(textBoxTelefono.Text))
     {
         MessageBox.Show("Por Favor Llenar Todos Los Campos");
     }
     else
     {
         CNCliente objDato = new CNCliente();
         objDato.Id        = textBoxID.Text;
         objDato.Nombre    = textBoxNombre.Text;
         objDato.Apellido  = textBoxApellido.Text;
         objDato.Direccion = textBoxArticuloDireccion.Text;
         objDato.Correo    = textBoxCorreo.Text;
         objDato.Telefono  = textBoxTelefono.Text;
         objDato.Tipoid    = TipoIdcomboBox.Text;
         try
         {
             objDato.ModificarCliente();
             ListaCliente();
             MessageBox.Show("Cliente Modificado Exitosamente");
             this.Close();
         }
         catch (Exception ex)
         {
             MessageBox.Show("Error en Modificación");
         }
     }
 }
예제 #2
0
        public JsonResult eliminarCliente(string numero)
        {
            CNCliente lista = new CNCliente();
            IEnumerable <CECliente> objCliente = lista.eliminarCliente(numero);

            return(Json(objCliente));
        }
예제 #3
0
 private void button1_Click(object sender, EventArgs e)
 {
     if (ClientedataGridView.SelectedRows.Count > 0)
     {
         if (ClientedataGridView.CurrentRow.Cells[7].Value.ToString().Equals("ACTIVO"))
         {
             MessageBox.Show("El Cliente Ya Esta Activo");
         }
         else
         {
             String            Men     = "¿Seguro que quiere de dar de alta a este cliente?";
             String            Tit     = "Dar De Alta";
             MessageBoxButtons buttons = MessageBoxButtons.YesNo;
             DialogResult      result  = MessageBox.Show(Men, Tit, buttons);
             if (result == DialogResult.Yes)
             {
                 CNCliente objDato = new CNCliente();
                 objDato.Id = ClientedataGridView.CurrentRow.Cells[1].Value.ToString();
                 objDato.DarAlta();
                 ListaCliente();
                 MessageBox.Show("Cliente Dado De Alta Exitosamente");
             }
         }
     }
     else
     {
         MessageBox.Show("Debe Seleccionar Una Fila");
     }
 }
예제 #4
0
        public JsonResult reporteCliente(string xml)
        {
            CNCliente lista = new CNCliente();
            IEnumerable <CECliente> objCliente = lista.listarCliente(xml);

            return(Json(objCliente));
        }
예제 #5
0
        public JsonResult actualizaCliente(string nombre, string tipo, string numero)
        {
            CNCliente lista = new CNCliente();
            IEnumerable <CECliente> objCliente = lista.actualizaCliente(nombre, tipo, numero);

            return(Json(objCliente));
        }
예제 #6
0
        private void CargarComboSexo()
        {
            CNCliente objC = new CNCliente();

            cboSexo.DataSource    = objC.ListadoSexo().Tables["Sexo"];
            cboSexo.DisplayMember = "Sexo";
            cboSexo.ValueMember   = "IdSexo";
        }
예제 #7
0
        protected void Page_Load(object sender, EventArgs e)
        {
            CNCliente cli = new CNCliente();
            IEnumerable <CECliente> data = cli.listarCliente("hola");
            ReportDocument          rd   = new ReportDocument();
            string path = Server.MapPath("~") + "/Reportes//rpt//ClienteReporte.rpt";

            rd.Load(path);
            rd.SetDataSource(data);
            CrystalReportViewer1.ReportSource = rd;
        }
        private void button1_Click(object sender, EventArgs e)
        {
            if (string.IsNullOrEmpty(textBoxNumeroPedido.Text))
            {
                limpiar();
            }
            else
            {
                limpiar();
                CNPedido objPedido = new CNPedido();
                objPedido.NumPedido = int.Parse(textBoxNumeroPedido.Text);
                Thread.CurrentThread.CurrentCulture = new CultureInfo("en-GB");
                objPedido.Fecha1 = DateTime.Parse(textBoxFecha.Text);

                try
                {
                    DataTable Pedido = objPedido.BuscarPedidoFactura();
                    int       n      = int.Parse(Pedido.Rows[0][8].ToString());
                    comboBox2.SelectedIndex = n - 1;
                    textBoxSubTotal.Text    = Pedido.Rows[0][3].ToString();
                    textBoxServicio.Text    = Pedido.Rows[0][4].ToString();
                    textBoxIVA.Text         = Pedido.Rows[0][5].ToString();
                    textBoxTotal.Text       = Pedido.Rows[0][6].ToString();

                    CNCliente objCli = new CNCliente();
                    objCli.Id = Pedido.Rows[0][1].ToString();
                    DataTable Cliente = objCli.BuscarID();

                    textBoxRUC.Text       = Cliente.Rows[0][1].ToString();
                    textBoxNombre.Text    = Cliente.Rows[0][2].ToString();
                    textBoxApellido.Text  = Cliente.Rows[0][3].ToString();
                    textBoxDireccion.Text = Cliente.Rows[0][4].ToString();
                    textBoxCorreo.Text    = Cliente.Rows[0][5].ToString();
                    textBoxTelefono.Text  = Cliente.Rows[0][6].ToString();


                    CNDetallePedido objDet = new CNDetallePedido();
                    objDet.NumPedido = int.Parse(textBoxNumeroPedido.Text);
                    objDet.Fecha     = DateTime.Parse(textBoxFecha.Text);
                    ListaPedido      = objDet.ListaDetallePedidos();
                    ProductodataGridView.DataSource = ListaPedido;
                    ListaIndex2();

                    btnEmitir.Enabled       = true;
                    comboBox1.SelectedIndex = 0;
                    comboBox1.Enabled       = true;
                }
                catch
                {
                    MessageBox.Show("Pedido No Existo o No esta Cerrado el Pedido");
                }
            }
        }
        private void ListaCliente()
        {
            CNCliente objDato = new CNCliente();

            ClientedataGridView.DataSource            = objDato.ListaClientesCompleta();
            ClientedataGridView.Columns[0].HeaderText = "Tipo ID";
            ClientedataGridView.Columns[1].HeaderText = "RUC/Cédula";
            ClientedataGridView.Columns[2].HeaderText = "Nombres";
            ClientedataGridView.Columns[3].HeaderText = "Apellidos";
            ClientedataGridView.Columns[4].HeaderText = "Dirección";
            ClientedataGridView.Columns[5].HeaderText = "Correo Electronico";
            ClientedataGridView.Columns[6].HeaderText = "Teléfono";
            ClientedataGridView.Columns[7].HeaderText = "Estado";
        }
예제 #10
0
        private void EliminarCliente(string IdCliente)
        {
            CNCliente eliminarC  = new CNCliente();
            CECliente objCliente = new CECliente();

            objCliente.IdCliente = IdCliente;
            if (eliminarC.EliminarCliente(objCliente) > 0)
            {
                MessageBox.Show(null, "Se ha eliminado el registro del Cliente", "CarWash System", MessageBoxButtons.OK);
            }
            else
            {
                MessageBox.Show(null, "Error al eliminar el registro.", "CarWash System", MessageBoxButtons.OK, MessageBoxIcon.Error);
            }
        }
        private void BuscarApl(string busca)
        {
            CNCliente objDato = new CNCliente();

            objDato.Apellido = busca;
            ClientedataGridView.DataSource            = objDato.BuscarApellido();
            ClientedataGridView.Columns[0].HeaderText = "Tipo ID";
            ClientedataGridView.Columns[1].HeaderText = "RUC/Cédula";
            ClientedataGridView.Columns[2].HeaderText = "Nombres";
            ClientedataGridView.Columns[3].HeaderText = "Apellidos";
            ClientedataGridView.Columns[4].HeaderText = "Dirección";
            ClientedataGridView.Columns[5].HeaderText = "Correo Electronico";
            ClientedataGridView.Columns[6].HeaderText = "Teléfono";
            ClientedataGridView.Columns[7].HeaderText = "Estado";
        }
예제 #12
0
        public JsonResult buscaCliente(string xml)
        {
            try
            {
                CNCliente clientes           = new CNCliente();
                IEnumerable <CECliente> data = clientes.listarCliente(xml);
                return(Json(data));
            }

            catch (Exception ex)
            {
                throw new Exception(ex.Message);
            }
            finally
            {
            }
        }
예제 #13
0
        private void cargarClienteNumero()
        {
            CNFactura objDato = new CNFactura();

            objDato.Numfactura = int.Parse(NumeroPediocomboBox.GetItemText(NumeroPediocomboBox.SelectedItem));
            DataTable dato = objDato.BuscarPedidoFactura();

            CNPedido objPedido = new CNPedido();

            objPedido.NumPedido = int.Parse(dato.Rows[0][1].ToString());
            DataTable Pedido = objPedido.BuscarNumeroPedido();
            int       n      = int.Parse(Pedido.Rows[0][8].ToString());

            comboBox2.SelectedIndex = n - 1;
            textBoxSubTotal.Text    = Pedido.Rows[0][3].ToString();
            textBoxServicio.Text    = Pedido.Rows[0][4].ToString();
            textBoxIVA.Text         = Pedido.Rows[0][5].ToString();
            textBoxTotal.Text       = Pedido.Rows[0][6].ToString();
            textBoxEstado.Text      = Pedido.Rows[0][7].ToString();
            int index = FechacomboBox3.FindString(Pedido.Rows[0][2].ToString());

            FechacomboBox3.SelectedIndex = index;


            CNCliente objCli = new CNCliente();

            objCli.Id = Pedido.Rows[0][1].ToString();
            DataTable Cliente = objCli.BuscarID();

            textBoxRUC.Text       = Cliente.Rows[0][1].ToString();
            textBoxNombre.Text    = Cliente.Rows[0][2].ToString();
            textBoxApellido.Text  = Cliente.Rows[0][3].ToString();
            textBoxDireccion.Text = Cliente.Rows[0][4].ToString();
            textBoxCorreo.Text    = Cliente.Rows[0][5].ToString();
            textBoxTelefono.Text  = Cliente.Rows[0][6].ToString();


            CNDetallePedido objDet = new CNDetallePedido();

            objDet.NumPedido = int.Parse(dato.Rows[0][1].ToString());
            Thread.CurrentThread.CurrentCulture = new CultureInfo("en-GB");
            objDet.Fecha = DateTime.Parse(FechacomboBox3.GetItemText(FechacomboBox3.SelectedItem));
            ListaPedido  = objDet.ListaDetallePedidos();
            ProductodataGridView.DataSource = ListaPedido;
            ListaIndex2();
        }
예제 #14
0
        private void InsertarCliente()
        {
            CNCliente insertC    = new CNCliente();
            CECliente objCliente = new CECliente();

            objCliente.IdCliente = mtbIdCliente.Text;
            objCliente.Nombre    = txtNombre.Text;
            objCliente.Apellidos = txtApellidos.Text;
            objCliente.FechaNac  = dtpFechaNac.Value;
            objCliente.Direccion = txtDireccion.Text;
            objCliente.IdSexo    = Convert.ToInt32(cboSexo.SelectedValue);

            if (insertC.NuevoCliente(objCliente) > 0)
            {
                MessageBox.Show(null, "Se Guardo bien el nuevo registro de Cliente", "CarWash System", MessageBoxButtons.OK);
            }
            else
            {
                MessageBox.Show(null, "Error al guardar un nuevo registro de cliente.", "CarWash System", MessageBoxButtons.OK, MessageBoxIcon.Error);
            }
        }
예제 #15
0
        private void ActuralizarUsuario()
        {
            CNCliente actualizarC = new CNCliente();
            CECliente objCliente  = new CECliente();

            objCliente.IdCliente = mtbIdCliente.Text;
            objCliente.Nombre    = txtNombre.Text;
            objCliente.Apellidos = txtApellidos.Text;
            objCliente.FechaNac  = dtpFechaNac.Value;
            objCliente.Direccion = txtDireccion.Text;
            objCliente.IdSexo    = Convert.ToInt32(cboSexo.SelectedValue);

            if (actualizarC.ActualizarCliente(objCliente) > 0)
            {
                MessageBox.Show(null, "Se ha Actualizado el Cliente", "CarWash System", MessageBoxButtons.OK);
            }
            else
            {
                MessageBox.Show(null, "Error al Actualizar el registro.", "CarWash System", MessageBoxButtons.OK, MessageBoxIcon.Error);
            }
        }
 private void button2_Click(object sender, EventArgs e)
 {
     if (ClientedataGridView.SelectedRows.Count > 0)
     {
         String            Men     = "¿Seguro que quiere eliminar a este cliente?";
         String            Tit     = "Eliminar";
         MessageBoxButtons buttons = MessageBoxButtons.YesNo;
         DialogResult      result  = MessageBox.Show(Men, Tit, buttons);
         if (result == DialogResult.Yes)
         {
             CNCliente objDato = new CNCliente();
             objDato.Id = ClientedataGridView.CurrentRow.Cells[1].Value.ToString();
             objDato.Eliminar();
             ListaCliente();
             MessageBox.Show("Cliente Eliminado Exitosamente");
         }
     }
     else
     {
         MessageBox.Show("Debe Seleccionar Una Fila");
     }
 }
예제 #17
0
        private void MostrarCliente()
        {
            CNCliente objeto = new CNCliente();

            dataGridView1.DataSource = objeto.MostrarCliente();
        }
예제 #18
0
        private void CargarCliente()
        {
            CNCliente objC = new CNCliente();

            dgvClientes.DataSource = objC.MostrarTodoCliente().Tables["MostrarTodoCliente"];
        }
예제 #19
0
        private void btnGuardar_Click_1(object sender, EventArgs e)
        {
            #region Validacion
            CNCliente objC     = new CNCliente();
            CECliente objDatos = new CECliente();
            objDatos.IdCliente = mtbIdCliente.Text;
            if (objC.ExisteCliente(objDatos))
            {
                MessageBox.Show("Este Cliente ya Existe dentro de la base de datos");
            }
            else
            {
                if (mtbIdCliente.MaskFull == false)
                {
                    errorProvider1.SetError(mtbIdCliente, "El codigo del cliente es requerido");
                    mtbIdCliente.Focus();
                    return;
                }
                else
                {
                    errorProvider1.SetError(mtbIdCliente, "");
                }
                if (txtNombre.Text == "")
                {
                    errorProvider1.SetError(txtNombre, "El nombre del cliente es requerido");
                    txtNombre.Focus();
                    return;
                }
                else
                {
                    errorProvider1.SetError(txtNombre, "");
                }

                if (txtApellidos.Text == "")
                {
                    errorProvider1.SetError(txtApellidos, "el apellido del cliente es requerido");
                    txtApellidos.Focus();
                    return;
                }
                else
                {
                    errorProvider1.SetError(txtApellidos, "");
                }
                if (txtDireccion.Text == "")
                {
                    errorProvider1.SetError(txtApellidos, "la Direccion del cliente es requerida");
                    txtDireccion.Focus();
                    return;
                }
                else
                {
                    errorProvider1.SetError(txtDireccion, "");
                }
                #endregion

                InsertarCliente();
                CargarCliente();
                Limpiar();
                HabilitarBotones(true, false, true, false, false);
            }
        }