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();
        }
示例#2
0
        private void btTodos_Click(object sender, EventArgs e)
        {
            Conexion conectar = new Conexion();
            Ordenes ordenes = new Ordenes();

            dgOrdenes.DataSource = ordenes.getOrdenesDG(conectar.con);
        }
        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 Form1_Load(object sender, EventArgs e)
        {
            int idprov = _idver;
            String vehiculo = _vehiculo;

            Conexion conectar = new Conexion();
            Ordenes ordenes = new Ordenes();

            this.reportViewer1.LocalReport.DataSources.Clear();
            ReportDataSource source = new ReportDataSource();

            if (vehiculo.Equals(""))
            {
                source = new ReportDataSource("ConReporteTabla", ordenes.getOrdenesDetallesProveedorDG(idprov, conectar.con));
            }
            else
            {
                source = new ReportDataSource("ConReporteTabla", ordenes.getOrdenesDetallesProveedorVehiculo(idprov, vehiculo, conectar.con));
            }

            reportViewer1.LocalReport.DataSources.Add(source);

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

            this.reportViewer1.RefreshReport();
        }
        private void button2_Click(object sender, EventArgs e)
        {
            //reporte con vehiculos
            Conexion conectar = new Conexion();
            Ordenes Orden = new Ordenes();
            Proveedores Proveedor = new Proveedores();

            if (chbTodosV.Checked)
            {
                frmReporteOrdenesVehiculos frmRepOrd = new frmReporteOrdenesVehiculos();
                frmRepOrd._idver = 0;
                String vehicuulosel = cbVehiculo.GetItemText(cbVehiculo.SelectedItem);
                frmRepOrd._vehiculo = vehicuulosel;
                frmRepOrd.Show();

            }
            else
            {
                frmReporteOrdenes frmRepOrd = new frmReporteOrdenes();
                //guardamos datos en Objeto
                Proveedor.getProveedorByName(cbProveedores.GetItemText(cbProveedores.SelectedItem), conectar.con);
                frmRepOrd._idver = Proveedor.id;
                String vehicuulosel = cbVehiculo.GetItemText(cbVehiculo.SelectedItem);
                frmRepOrd._vehiculo = vehicuulosel;
                frmRepOrd.Show();
            }

            //Proveedor.id;
        }
        private void ProveedoresVer_Activated(object sender, EventArgs e)
        {
            Conexion conectar = new Conexion();
            Proveedores proveedores = new Proveedores();

            dgProveedores.DataSource = proveedores.getProveedoresDG(conectar.con);
        }
        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";
        }
示例#8
0
        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 frmDepartamentosLista_Activated(object sender, EventArgs e)
        {
            Conexion conectar = new Conexion();
            Departamentos departamentos = new Departamentos();
            departamentos.con = conectar.con;

            dgDepartamentos.DataSource = departamentos.getDepartamentosDG();
        }
        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)
            {

            }
        }
        private void frmDepartamentosLista_Load(object sender, EventArgs e)
        {
            Conexion conectar = new Conexion();
            Departamentos departamentos = new Departamentos();
            departamentos.con = conectar.con;

            dgDepartamentos.DataSource = departamentos.getDepartamentosDG();
            dgDepartamentos.Columns["ID"].Width = 30;
            dgDepartamentos.Columns["nombre"].Width = 200;
            dgDepartamentos.Columns["encargado"].Width = 200;
        }
示例#12
0
        private void ProveedoresVer_Load(object sender, EventArgs e)
        {
            Conexion conectar = new Conexion();
            Proveedores proveedores = new Proveedores();

            dgProveedores.DataSource = proveedores.getProveedoresDG(conectar.con);
            dgProveedores.Columns["ID"].Width = 30;
            dgProveedores.Columns["Nombre"].Width = 250;
            /*proveedores.getProveedor(3, conectar.con);
            textBox2.Text = proveedores.nombre;*/
        }
        private void frmNuevoVehiculo_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";
        }
        private void frmEditarDepartamento_Load(object sender, EventArgs e)
        {
            int ideditar = _ideditar;
            //System.Windows.Forms.MessageBox.Show("ID " + ideditar);
            Conexion conectar = new Conexion();
            Departamentos departamento = new Departamentos();
            departamento.con = conectar.con;

            departamento.getDepartamento(ideditar);

            tbNombre.Text = departamento.nombre;
            tbEncargado.Text = departamento.encargado;
        }
        private void btGuardarOrden_Click(object sender, EventArgs e)
        {
            Conexion conectar = new Conexion();
            Departamentos departamento = new Departamentos();
            departamento.con = conectar.con;

            departamento.id = _ideditar;
            departamento.nombre = tbNombre.Text;
            departamento.encargado = tbEncargado.Text;

            departamento.updateDepartamento(departamento);
            System.Windows.Forms.MessageBox.Show("Departamento Actualizado");
            this.Close();
        }
示例#16
0
        private void button1_Click(object sender, EventArgs e)
        {
            Conexion conectar = new Conexion();
            Ordenes Orden = new Ordenes();
            Proveedores Proveedor = new Proveedores();

            //guardamos datos en Objeto
            Proveedor.getProveedorByName(cbProveedores.GetItemText(cbProveedores.SelectedItem), conectar.con);

            frmReporteOrdenes frmRepOrd = new frmReporteOrdenes();
            frmRepOrd._idver = Proveedor.id;
            frmRepOrd.Show();
            //Proveedor.id;
        }
        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();
        }
示例#18
0
        private void btBuscar_Click(object sender, EventArgs e)
        {
            if (tbValorB.Text.CompareTo("") != 0)
            {
                Conexion conectar = new Conexion();
                Ordenes ordenes = new Ordenes();

                dgOrdenes.DataSource = ordenes.getOrdenesDGCampo(cbBPor.GetItemText(cbBPor.SelectedItem), tbValorB.Text, conectar.con);
            }
            else
            {
                MessageBox.Show("El Valor de la busqueda no puede estar vacio");
            }
        }
        private void btnEditar_Click(object sender, EventArgs e)
        {
            Conexion conectar = new Conexion();
            Proveedores actProveedor = new Proveedores();
            actProveedor.id = _ideditar;
            actProveedor.nombre = tbNombre.Text;
            actProveedor.direccion = tbDireccion.Text;
            actProveedor.rfc = tbRFC.Text;
            actProveedor.telefono = tbTelefono.Text;
            actProveedor.contacto = tbContacto.Text;
            actProveedor.correo = tbCorreo.Text;
            actProveedor.extension = tbExtension.Text;

            actProveedor.updateProveedor(actProveedor, conectar.con);
            //System.Windows.Forms.MessageBox.Show("Proveedor Actualizado");
            this.Close();
        }
示例#20
0
        private void button1_Click(object sender, EventArgs e)
        {
            DialogResult dialogResult = MessageBox.Show("Deseas Borrar este registro?", "Aviso!", MessageBoxButtons.YesNo);
            if (dialogResult == DialogResult.Yes)
            {
                int rowi = dgProveedores.CurrentRow.Index;
                string valor = dgProveedores[0, rowi].Value.ToString();
                idedit = Convert.ToInt32(valor);
                Conexion conectar = new Conexion();
                Proveedores proveedores = new Proveedores();
                proveedores.deleteProveedor(idedit, conectar.con);
                MessageBox.Show("Proveedor Eliminado");
            }
            else if (dialogResult == DialogResult.No)
            {

            }
        }
示例#21
0
        private void btnIniciar_Click(object sender, EventArgs e)
        {
            if (tbUser.Text.Equals(""))
            {
                System.Windows.Forms.MessageBox.Show("Usuario esta en blanco");
            }
            else
            {

                OleDbCommand comand = new OleDbCommand();
                OleDbDataReader lectura; //lecto de datos
                Conexion conectar = new Conexion();
                comand.Connection = conectar.con; //conectamos
                conectar.con.Open();

                //sql de busqueda y realizamos consulta
                String _user = tbUser.Text;
                String _pass = tbPassword.Text;

                String consulta = "SELECT * FROM Usuarios Where user = \"" + _user + "\" and password = \"" + _pass + "\"";
                comand.CommandText = consulta;
                lectura = comand.ExecuteReader();

                String usuario = "";

                while (lectura.Read())
                {
                    usuario = lectura["user"].ToString();
                }
                conectar.con.Close();
                if (usuario.Equals(""))
                {
                    System.Windows.Forms.MessageBox.Show("Informacion de acceso erronea");
                }
                else
                {

                    Menumain mmain = new Menumain();

                    mmain.Show();

                }
            }
        }
示例#22
0
        private void button1_Click(object sender, EventArgs e)
        {
            int idedit = 0;
            int rowi = dgOrdenes.CurrentRow.Index;
            string norden = dgOrdenes[1, rowi].Value.ToString();
            string valor = dgOrdenes[0, rowi].Value.ToString();
            idedit = Convert.ToInt32(valor);
            DialogResult dialogResult = MessageBox.Show("Deseas Cancelar la orden #" + norden + " ?", "Aviso!", MessageBoxButtons.YesNo);

            if (dialogResult == DialogResult.Yes)
            {
                Conexion conectar = new Conexion();
                Ordenes ordenes = new Ordenes();

                ordenes.setCancel(idedit, conectar.con);

                MessageBox.Show("Orden Cancelada");
            }
        }
        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 frmEditarProveedor_Load(object sender, EventArgs e)
        {
            int ideditar = _ideditar;
            Conexion conectar = new Conexion();
            Proveedores proveedores = new Proveedores();

            proveedores.getProveedor(ideditar, conectar.con);
            if (proveedores.id != 0)
            {
                tbNombre.Text = proveedores.nombre;
                tbDireccion.Text = proveedores.direccion;
                tbRFC.Text = proveedores.rfc;
                tbTelefono.Text = proveedores.telefono;
                tbContacto.Text = proveedores.contacto;
                tbCorreo.Text = proveedores.correo;
                tbExtension.Text = proveedores.extension;
            }
            else {
                System.Windows.Forms.MessageBox.Show("Proveedor Inexistente " + ideditar);
            }
        }
        private void btnBorrar_Click(object sender, EventArgs e)
        {
            DialogResult dialogResult = MessageBox.Show("Deseas Borrar este registro?", "Aviso!", MessageBoxButtons.YesNo);

            if (dialogResult == DialogResult.Yes)
            {
                int rowi = dgDepartamentos.CurrentRow.Index;
                string valor = dgDepartamentos[0, rowi].Value.ToString();
                idedit = Convert.ToInt32(valor);

                Conexion conectar = new Conexion();
                Departamentos departamentos = new Departamentos();
                departamentos.con = conectar.con;
                departamentos.deleteDepartamento(idedit);
                MessageBox.Show("Departamento Eliminado");
            }
            else if (dialogResult == DialogResult.No)
            {

            }
        }
        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 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 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";
            }
        }
示例#29
0
        private void btGuardarOrden_Click(object sender, EventArgs e)
        {
            Conexion conectar = new Conexion();
            Ordenes Orden = new Ordenes();
            Proveedores Proveedor = new Proveedores();

            //guardamos datos en Objeto
            Proveedor.getProveedorByName(cbProveedores.GetItemText(cbProveedores.SelectedItem), conectar.con);
            Orden.id = _idver;
            Orden.id_proveedor = Proveedor.id;
            Orden.orden = Convert.ToInt32(tbOrden.Text);
            Orden.fecha = dtFecha.Value.ToShortDateString();
            Orden.departamento = tbDepartamento.Text;
            Orden.vehiculo = cbVehiculo.GetItemText(cbVehiculo.SelectedItem);
            Orden.almacen = tbAlmacen.Text;
            Orden.parauso = tbUso.Text;
            Orden.maquina = cbMaquina.GetItemText(cbMaquina.SelectedItem);
            Orden.obra = tbObra.Text;
            Orden.unidad = tbUnidad.Text;
            Orden.iva = Convert.ToInt32(tbPIva.Text);

            // Actualizamos Orden
            Orden.updateOrden(Orden, conectar.con);

            // Tiramos Detalles Orden
            Orden.deleteDetalles(_idver,conectar.con);

            //Regeneramos Detalles Orden
            Detalles detalle = new Detalles();
            detalle.id_orden = _idver;
            foreach (DataGridViewRow row in dgDetallesOrden.Rows)
            {
                if (row.Cells["Cantidad"].Value != null)
                {
                    if (row.Cells["Precio"].Value.ToString().Equals("") == false)
                    {
                        detalle.cantidad = Convert.ToDouble(row.Cells["Cantidad"].Value.ToString());
                        detalle.descripcion = row.Cells["Descripcion"].Value.ToString();
                        detalle.punitario = Convert.ToSingle(row.Cells["Precio"].Value.ToString());
                        detalle.moneda = tbMoneda.Text;
                        //insertamos detalle
                        Orden.insertDetalle(detalle,conectar.con);
                    }
                }

            }

            //finalizado
            System.Windows.Forms.MessageBox.Show("Orden Actualizada");
            frmNuevaOrden frmNueva = new frmNuevaOrden();
            frmNueva.Show();
            this.Close();
        }
示例#30
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);
            }
        }