private void frmReportesPre_Load(object sender, EventArgs e)
        {
            Conexion conectar = new Conexion();
            Departamentos departamentos = new Departamentos();
            Proveedores proveedores = new Proveedores();
            departamentos.con = conectar.con;
            DataTable dtLista = new DataTable();

            Vehiculos vehiculos = new Vehiculos();
            vehiculos.con = conectar.con;

            dtLista = departamentos.getDepartamentosDG();
            cbDepartamentos.DataSource = dtLista;
            cbDepartamentos.DisplayMember = "Nombre";
            cbDepartamentos.ValueMember = "Id";

            //Cargamos Lista de Proveedores
            dtLista = proveedores.getProveedoresDG(conectar.con);
            cbProveedores.DataSource = dtLista;
            cbProveedores.DisplayMember = "nombre";
            cbProveedores.ValueMember = "id";

            //Cargamos Lista de Vehiculos
            dtLista = vehiculos.getVehiculosByClase("V");
            cbVehiculo.DataSource = dtLista;
            cbVehiculo.DisplayMember = "noecon";
            cbVehiculo.ValueMember = "id";

            //cargamos lista de maquinaria
            dtLista = vehiculos.getVehiculosByClase("M");
            cbMaquina.DataSource = dtLista;
            cbMaquina.DisplayMember = "noecon";
            cbMaquina.ValueMember = "id";
        }
        private void btGuardarOrden_Click(object sender, EventArgs e)
        {
            Conexion conectar = new Conexion();
            Vehiculos vehiculo = new Vehiculos();
            vehiculo.con = conectar.con;

            if (tbModelo.Text.CompareTo("") == 0)
            {
                tbModelo.Text = "" + 0;
            }

            vehiculo.id = _idver;
            vehiculo.noecon = tbNoEconomico.Text;
            vehiculo.marca = tbMarca.Text;
            vehiculo.modelo = Convert.ToInt32(tbModelo.Text);
            vehiculo.linea = tbLinea.Text;
            vehiculo.tipo = tbTipo.Text;
            vehiculo.clase = tbClase.Text;
            vehiculo.usuario = tbUsuario.Text;
            vehiculo.placas = tbPlacas.Text;
            vehiculo.numserie = tbSerie.Text;
            vehiculo.motor = tbMotor.Text;
            vehiculo.llantas = tbllantas.Text;
            vehiculo.bajafecha = tbBaja.Text;
            vehiculo.color = tbColor.Text;
            vehiculo.departamento = cbDepartamentos.GetItemText(cbDepartamentos.SelectedItem);

            vehiculo.updateVehiculo(vehiculo);
            System.Windows.Forms.MessageBox.Show("Vehiculo Actualizado");
            this.Close();
        }
        private void frmEditarVehiculos_Load(object sender, EventArgs e)
        {
            Conexion conectar = new Conexion();
            Departamentos departamentos = new Departamentos();
            departamentos.con = conectar.con;
            DataTable dtLista = new DataTable();

            dtLista = departamentos.getDepartamentosDG();
            cbDepartamentos.DataSource = dtLista;
            cbDepartamentos.DisplayMember = "Nombre";
            cbDepartamentos.ValueMember = "Id";

            int ideditar = _idver;
            //System.Windows.Forms.MessageBox.Show("ID " + ideditar);

            Vehiculos vehiculo= new Vehiculos();
            vehiculo.con = conectar.con;

            vehiculo.getVehiculo(ideditar);

            tbNoEconomico.Text = vehiculo.noecon;
            tbMarca.Text = vehiculo.marca;
            tbModelo.Text = vehiculo.modelo.ToString();
            tbLinea.Text = vehiculo.linea;
            tbTipo.Text = vehiculo.tipo;
            tbClase.Text = vehiculo.clase;
            tbUsuario.Text = vehiculo.usuario;
            tbPlacas.Text = vehiculo.placas;
            tbSerie.Text = vehiculo.numserie;
            tbMotor.Text = vehiculo.motor;
            tbllantas.Text = vehiculo.llantas;
            tbBaja.Text = vehiculo.bajafecha;
            tbColor.Text = vehiculo.color;
            cbDepartamentos.SelectedIndex = cbDepartamentos.FindString(vehiculo.departamento);
        }
        private void ImprimirOrden_Load(object sender, EventArgs e)
        {
            this.AutoScaleDimensions = new System.Drawing.SizeF(6F, 13F);
            this.AutoScaleMode = System.Windows.Forms.AutoScaleMode.Font;

            int iddetalles = _iddetalles;
            int idorden = _idorden;
            int idproveedor = _idproveedor;
            String conletra = _conletra;
            float subtotal = _subtotal;
            float iva = _iva;
            float total = _total;

            // TODO: This line of code loads data into the 'ReporteP.Ordenes' table. You can move, or remove it, as needed.
            //this.OrdenesTableAdapter.Fill(this.ReporteP.Ordenes);
            //this.OrdenesTableAdapter.Fill()

            // TODO: This line of code loads data into the 'BD_SistemaDataSet2.Detalles_Orden' table. You can move, or remove it, as needed.
            Conexion conectar = new Conexion();
            Ordenes ordenes = new Ordenes();
            Vehiculos vehiculos = new Vehiculos();

            //Detalles_OrdenBindingSource.DataSource = ordenes.getDetallesOrden(9680,conectar.con);
               //Detalles_OrdenBindingSource
            //this.Detalles_OrdenTableAdapter.Fill(this.BD_SistemaDataSet2.Detalles_Orden);
            // TODO: This line of code loads data into the 'bD_SistemaDataSet.Proveedores' table. You can move, or remove it, as needed.
            //this.proveedoresTableAdapter.Fill(this.bD_SistemaDataSet.Proveedores);

            this.reportViewer1.LocalReport.DataSources.Clear();
            ReportDataSource source = new ReportDataSource("Detalles", ordenes.getDetallesOrdenRep(iddetalles, conectar.con));
            reportViewer1.LocalReport.DataSources.Add(source);

            source = new ReportDataSource("OrdenInfo", ordenes.getOrdenRep(idorden, conectar.con));
            reportViewer1.LocalReport.DataSources.Add(source);

            source = new ReportDataSource("Proveedor", ordenes.getProveedoresRep(idproveedor, conectar.con));
            reportViewer1.LocalReport.DataSources.Add(source);

            ordenes.getOrden(idorden, conectar.con);
               String detallevehiculo = "";

               //MessageBox.Show(ordenes.vehiculo, "Aviso!");
               if (ordenes.vehiculo.ToString().Length>0)
            {
                vehiculos.con = conectar.con;
                vehiculos.getVehiculoNoEcon(ordenes.vehiculo);
                detallevehiculo = vehiculos.marca + " " + vehiculos.modelo + " " + vehiculos.usuario;
            }

            ReportParameter[] parameters = new ReportParameter[5];
            parameters[0] = new ReportParameter("CantidadLetra", conletra);
            parameters[1] = new ReportParameter("subtotal", subtotal.ToString());
            parameters[2] = new ReportParameter("iva", iva.ToString());
            parameters[3] = new ReportParameter("total", total.ToString());
            parameters[4] = new ReportParameter("detallevehiculo", detallevehiculo);
            this.reportViewer1.LocalReport.SetParameters(parameters);

            this.reportViewer1.RefreshReport();
        }
        private void frmReporteVehiculos_Load(object sender, EventArgs e)
        {
            String departamento = _departamento;

            Conexion conectar = new Conexion();
            Vehiculos vehiculos = new Vehiculos();
            vehiculos.con = conectar.con;

            this.reportViewer1.LocalReport.DataSources.Clear();
            ReportDataSource source = new ReportDataSource("Vehiculos", vehiculos.getVehiculosByDepartamentoDG(departamento));
            reportViewer1.LocalReport.DataSources.Add(source);

            this.reportViewer1.RefreshReport();
        }
        private void btGuardarOrden_Click(object sender, EventArgs e)
        {
            Conexion conectar = new Conexion();
            Vehiculos vehiculo = new Vehiculos();
            Vehiculos vehiculoChk = new Vehiculos();
            vehiculo.con = conectar.con;
            vehiculoChk.con = conectar.con;

            vehiculoChk.getVehiculoByNoEcon(tbNoEconomico.Text);
            if (vehiculoChk.id != 0)
            {
                System.Windows.Forms.MessageBox.Show("Ya existe Numero Economico, ingresa uno diferente");
                noEconomicoAlert.Text = "Ya existe Numero Economico";
            }
            else
            {
                if (tbModelo.Text.CompareTo("") == 0)
                {
                    tbModelo.Text = "" + 0;
                }

                vehiculo.noecon = tbNoEconomico.Text;
                vehiculo.marca = tbMarca.Text;
                vehiculo.modelo = Convert.ToInt32(tbModelo.Text);
                vehiculo.linea = tbLinea.Text;
                vehiculo.tipo = tbTipo.Text;
                vehiculo.clase = tbClase.Text;
                vehiculo.usuario = tbUsuario.Text;
                vehiculo.placas = tbPlacas.Text;
                vehiculo.numserie = tbSerie.Text;
                vehiculo.motor = tbMotor.Text;
                vehiculo.llantas = tbllantas.Text;
                vehiculo.bajafecha = tbBaja.Text;
                vehiculo.color = tbColor.Text;
                vehiculo.departamento = cbDepartamentos.GetItemText(cbDepartamentos.SelectedItem);

                vehiculo.insertVehiculo(vehiculo);
                System.Windows.Forms.MessageBox.Show("Vehiculo Agregado");
                this.Close();
            }
        }
        private void btnBorrar_Click(object sender, EventArgs e)
        {
            int rowi = dgVehiculos.CurrentRow.Index;
            string valor = dgVehiculos[0, rowi].Value.ToString();
            idedit = Convert.ToInt32(valor);
            DialogResult dialogResult = MessageBox.Show("Deseas dar de Baja?", "Aviso!", MessageBoxButtons.YesNo);

            if (dialogResult == DialogResult.Yes)
            {
                Conexion conectar = new Conexion();
                Vehiculos vehiculos = new Vehiculos();
                vehiculos.con = conectar.con;
                //MessageBox.Show("Se dara de baja:" +idedit );
                vehiculos.deletevehiculo(idedit);
                MessageBox.Show("Vehiculo dado de baja");
            }
            else if (dialogResult == DialogResult.No)
            {

            }
        }
        private void button1_Click(object sender, EventArgs e)
        {
            DialogResult dialogResult = MessageBox.Show("Deseas ejecutar limpieza?", "Aviso!", MessageBoxButtons.YesNo);

            if (dialogResult == DialogResult.Yes)
            {
                //primero nos traemos todos los vehiculos ordenados por NoEconomico
                Conexion conectar = new Conexion();
                Conexion conectar2 = new Conexion();
                Vehiculos vehiculos = new Vehiculos();
                Vehiculos vehiculosTemDel = new Vehiculos();
                vehiculos.con = conectar.con;
                vehiculosTemDel.con =  conectar2.con;
                System.Data.OleDb.OleDbDataReader lectura; //lecto de datos
                lectura = vehiculos.getVehiculosSortBy("noecon","asc");
                int id = 0;
                int idnuevo = 0;
                string noecon = "";
                int veces = 0;
                while (lectura.Read())
                {
                    if (noecon.CompareTo(lectura["noecon"].ToString()) != 0)
                    {
                        // osea que es diferente y no tiene relacion con el anterior
                        id = Convert.ToInt32(lectura["Id"].ToString());
                        noecon = lectura["noecon"].ToString();
                    }
                    else
                    {
                        //determina que el siguiente si es igual al guardado de modo que esta repetido
                        //ya que encontramos el id

                        idnuevo = Convert.ToInt32(lectura["Id"].ToString());
                        if (idnuevo > id)
                        {
                            vehiculosTemDel.hardDeleteVehiculo(id);
                            id = idnuevo;
                            noecon = lectura["noecon"].ToString();
                        }
                        else
                        {
                            vehiculosTemDel.hardDeleteVehiculo(idnuevo);

                        }

                        veces++;
                    }
                }
                vehiculos.con.Close();

                MessageBox.Show("Se ha realizado un total de " + veces.ToString() + "cambios");

            }
            else if (dialogResult == DialogResult.No)
            {

            }
        }
Example #9
0
        public void updateVehiculo(Vehiculos vehiculo)
        {
            OleDbCommand comand = new OleDbCommand();

            //sql de busqueda y realizamos consulta
            //String consulta = "UPDATE Vehiculos SET noecon = \"" + vehiculo.noecon + "\", marca = \"" + vehiculo.marca + "\", linea = \"" + vehiculo.linea + "\", tipo = \"" + vehiculo.tipo + "\", clase = \"" + vehiculo.clase + "', usuario = \"" + vehiculo.usuario + "\", modelo = \"" + vehiculo.modelo + "\" WHERE Id = " + vehiculo.id + ";";

            String consulta = "UPDATE Vehiculos SET Vehiculos.noecon = @noecon, Vehiculos.marca = @marca, Vehiculos.linea = @linea, Vehiculos.tipo = @tipo, Vehiculos.clase = @clase, Vehiculos.usuario = @usuario, Vehiculos.modelo = @modelo , Vehiculos.placas = @placas, Vehiculos.numserie = @numserie, Vehiculos.motor = @motor, Vehiculos.llantas = @llantas, Vehiculos.bajafecha = @bajafecha , Vehiculos.color = @color , Vehiculos.departamento = @departamento WHERE Vehiculos.[Id] = " + vehiculo.id + ";";
            comand.Parameters.Add("@noecon", OleDbType.VarChar, 50).Value = vehiculo.noecon;
            comand.Parameters.Add("@marca", OleDbType.VarChar, 50).Value = vehiculo.marca;
            comand.Parameters.Add("@linea", OleDbType.VarChar, 50).Value = vehiculo.linea;
            comand.Parameters.Add("@tipo", OleDbType.VarChar, 50).Value = vehiculo.tipo;
            comand.Parameters.Add("@clase", OleDbType.VarChar, 50).Value = vehiculo.clase;
            comand.Parameters.Add("@usuario", OleDbType.VarChar, 50).Value = vehiculo.usuario;
            comand.Parameters.Add("@modelo", OleDbType.Integer, 10).Value = Convert.ToInt32(vehiculo.modelo);
            comand.Parameters.Add("@placas", OleDbType.VarChar, 50).Value = vehiculo.placas;
            comand.Parameters.Add("@numserie", OleDbType.VarChar, 50).Value = vehiculo.numserie;
            comand.Parameters.Add("@motor", OleDbType.VarChar, 50).Value = vehiculo.motor;
            comand.Parameters.Add("@llantas", OleDbType.VarChar, 50).Value = vehiculo.llantas;
            comand.Parameters.Add("@bajafecha", OleDbType.VarChar, 50).Value = vehiculo.bajafecha;
            comand.Parameters.Add("@color", OleDbType.VarChar, 50).Value = vehiculo.color;
            comand.Parameters.Add("@departamento", OleDbType.VarChar, 50).Value = vehiculo.departamento;

            comand.Connection = con;
            comand.CommandText = consulta;
            con.Open();
            try
            {
                comand.ExecuteNonQuery();
                //MessageBox.Show("DATA ADDED");
                con.Close();
            }
            catch (OleDbException expe)
            {
                MessageBox.Show(expe.Message);
                con.Close();
            }
        }
Example #10
0
        public int insertVehiculo(Vehiculos vehiculo)
        {
            OleDbCommand comand = new OleDbCommand();
            int ID;
            string query2 = "Select @@Identity";
            //sql de busqueda y realizamos consulta
            String consulta = "INSERT INTO Vehiculos (noecon, marca, linea, tipo, modelo, clase, usuario, placas, numserie, motor, llantas, color, departamento) VALUES ('" + vehiculo.noecon + "','" + vehiculo.marca + "','" + vehiculo.linea + "','" + vehiculo.tipo + "'," + vehiculo.modelo + ",'" + vehiculo.clase + "','" + vehiculo.usuario + "','" + vehiculo.placas + "','" + vehiculo.numserie + "','" + vehiculo.motor + "','" + vehiculo.llantas + "','" + vehiculo.color + "','" + vehiculo.departamento + "');";

            comand.Connection = con;
            comand.CommandText = consulta;
            con.Open();
            comand.ExecuteNonQuery();
            comand.CommandText = query2;
            ID = (int)comand.ExecuteScalar();
            con.Close();
            return ID;
        }
        private void tbNoEconomico_TextChanged(object sender, EventArgs e)
        {
            Conexion conectar = new Conexion();
            Vehiculos vehiculo = new Vehiculos();
            vehiculo.con = conectar.con;

            vehiculo.getVehiculoByNoEcon(tbNoEconomico.Text);
            noEconomicoAlert.Text = "";
            if (vehiculo.id != 0)
            {
                noEconomicoAlert.Text = "Ya existe Numero Economico";
            }
        }
Example #12
0
        private void frmVerOrden_Load(object sender, EventArgs e)
        {
            int idver = _idver;
            Conexion conectar = new Conexion();
            Ordenes orden = new Ordenes();
            Vehiculos vehiculos = new Vehiculos();
            vehiculos.con = conectar.con;
            Proveedores proveedores = new Proveedores();
            DataTable dtLista = new DataTable();

            orden.getOrden(idver, conectar.con);
            String moneda = orden.getDetallesMoneda(idver, conectar.con);
            tbMoneda.Text = moneda;
            // si encontramos la orden
            if (orden.id != 0)
            {
                _idorden = orden.id; //definimos id para reporte
                //datos de Proveedor
                proveedores.getProveedor(orden.id_proveedor, conectar.con);

                //cargamos informacion de orden
                tbOrden.Text = orden.orden.ToString();
                dtFecha.Value = Convert.ToDateTime(orden.fecha);
                tbUso.Text = orden.parauso;
                tbDepartamento.Text = orden.departamento;
                tbObra.Text = orden.obra;
                //cbVehiculo =
                //tbMaquina.Text = orden.maquina;
                tbUnidad.Text = orden.unidad;
                tbAlmacen.Text = orden.almacen;
                tbPIva.Text = orden.iva.ToString();

                //tbProyecto.Text = orden.p

                //no traemos detalles de Orden
                dgDetallesOrden.DataSource = orden.getDetallesOrden(orden.id, conectar.con);
                _iddetalles = orden.id; //definimos id detalles

                //detalles de estilo
                dgDetallesOrden.Columns["Descripcion"].Width = 500;
                dgDetallesOrden.Columns["Cantidad"].Width = 50;
                dgDetallesOrden.Columns["Costo"].Width = 80;
                dgDetallesOrden.Columns["Precio"].Width = 80;
                dgDetallesOrden.Columns["Costo"].DefaultCellStyle.Format = "c";
                dgDetallesOrden.Columns["Precio"].DefaultCellStyle.Format = "c";

                //actualizamos totales
                actualizartotales();

                //cargamos lista de proveedores
                proveedores.getProveedorByName(proveedores.nombre, conectar.con);
                _idproveedor = proveedores.id; //definimos id de proveedor

                dtLista = proveedores.getProveedoresDG(conectar.con);
                cbProveedores.DataSource = dtLista;
                cbProveedores.DisplayMember = "nombre";
                cbProveedores.ValueMember = "id";

                //definimos proveedor de lista
                cbProveedores.SelectedIndex = cbProveedores.FindString(proveedores.nombre);

                //cargamos lista de Vehiculos
                dtLista = vehiculos.getVehiculosByClase("V");

                cbVehiculo.DataSource = dtLista;
                cbVehiculo.DisplayMember = "noecon";
                cbVehiculo.ValueMember = "id";

                //definimos vehiculo
                cbVehiculo.SelectedIndex = cbVehiculo.FindString(orden.vehiculo);

                //cargamos lista de maquinaria
                dtLista = vehiculos.getVehiculosByClase("M");

                cbMaquina.DataSource = dtLista;
                cbMaquina.DisplayMember = "noecon";
                cbMaquina.ValueMember = "id";

                //definimos maquinaria
                if (orden.maquina.Equals(""))
                {
                    cbMaquina.SelectedIndex = cbMaquina.FindString(orden.vehiculo);
                }
                else
                {
                    cbMaquina.SelectedIndex = cbMaquina.FindString(orden.maquina);
                }

            }
            else
            {
                System.Windows.Forms.MessageBox.Show("Proveedor Inexistente " + idver);
            }
        }
        private void tbBuscar_TextChanged(object sender, EventArgs e)
        {
            Conexion conectar = new Conexion();
            Vehiculos vehiculos = new Vehiculos();
            vehiculos.con = conectar.con;

            dgVehiculos.DataSource = vehiculos.getVehiculosByNameDG(tbBuscar.Text);
        }
        private void frmVehiculosLista_Load(object sender, EventArgs e)
        {
            Conexion conectar = new Conexion();
            Vehiculos vehiculos = new Vehiculos();
            vehiculos.con = conectar.con;

            dgVehiculos.DataSource = vehiculos.getVehiculosDG();
            dgVehiculos.Columns["ID"].Width = 40;
        }
        private void frmVehiculosLista_Activated(object sender, EventArgs e)
        {
            Conexion conectar = new Conexion();
            Vehiculos vehiculos = new Vehiculos();
            vehiculos.con = conectar.con;

            dgVehiculos.DataSource = vehiculos.getVehiculosDG();
        }
Example #16
0
        private void frmNuevaOrden_Load(object sender, EventArgs e)
        {
            Conexion conectar = new Conexion();
            Proveedores proveedores = new Proveedores();
            Vehiculos vehiculos = new Vehiculos();
            vehiculos.con = conectar.con;
            DataTable dtLista = new DataTable();

            Ordenes ordenes = new Ordenes();
            Departamentos departamentos = new Departamentos();
            departamentos.con = conectar.con;

            int lastorden = 0;
            //System.Windows.Forms.MessageBox.Show("Nu" + lastorden);
            lastorden = ordenes.getLastNoOrden(conectar.con);

            lastorden++;

            tbOrden.Text = lastorden.ToString();

            //Cargamos Lista de Proveedores
            dtLista = proveedores.getProveedoresDG(conectar.con);
            cbProveedores.DataSource = dtLista;
            cbProveedores.DisplayMember = "Nombre";
            cbProveedores.ValueMember = "Nombre";

            //Cargamos Lista de Departamentos
            dtLista = departamentos.getDepartamentosDG();
            cbDepartamento.DataSource = dtLista;
            cbDepartamento.DisplayMember = "nombre";
            cbDepartamento.ValueMember = "id";

            //Cargamos Lista de Vehiculos
            dtLista = vehiculos.getVehiculosByClase("V");
            cbVehiculo.DataSource = dtLista;
            cbVehiculo.DisplayMember = "noecon";
            cbVehiculo.ValueMember = "id";

            //cargamos lista de maquinaria
            dtLista = vehiculos.getVehiculosByClase("M");
            cbMaquina.DataSource = dtLista;
            cbMaquina.DisplayMember = "noecon";
            cbMaquina.ValueMember = "id";

            //detalles de estilo
            dgDetallesOrden.Columns["Descripcion"].Width = 500;
            dgDetallesOrden.Columns["Cantidad"].Width = 50;
            dgDetallesOrden.Columns["Costo"].Width = 80;
            dgDetallesOrden.Columns["Precio"].Width = 80;
            dgDetallesOrden.Columns["Costo"].DefaultCellStyle.Format = "c";
            dgDetallesOrden.Columns["Precio"].DefaultCellStyle.Format = "c";

            isloaded = 1;
        }
Example #17
0
        private void cbVehiculo_SelectedIndexChanged(object sender, EventArgs e)
        {
            if (isloaded == 1)
            {
                Conexion conectar = new Conexion();
                Vehiculos vehiculos = new Vehiculos();
                vehiculos.con = conectar.con;

                String vehiculoSet = cbVehiculo.GetItemText(cbVehiculo.SelectedItem);
                if (vehiculoSet != "")
                {
                    vehiculos.getVehiculoNoEcon(vehiculoSet);
                    //String maquina = cbMaquina.GetItemText(cbMaquina.SelectedItem); ;

                    //System.Windows.Forms.MessageBox.Show("Se cambio");
                    tbUso.Text = vehiculos.marca + " " + vehiculos.modelo + " " + vehiculos.usuario + " # " + tbUso.Text;
                }

            }
        }