コード例 #1
0
        private void btnModificarV_Click(object sender, EventArgs e)
        {
            if (dgvVehiculos.SelectedRows.Count < 1)
            {
                MessageBox.Show("Seleccione un Vehiculo para Modificar", "Error");
            }

            else
            {
                DataGridViewRow fila = dgvVehiculos.SelectedRows[0];
                string          pat  = fila.Cells["Patente"].Value.ToString();

                clsVehiculo vehaux = misVehiculos.existe(pat);

                if (vehaux != null)
                {
                    if (oModV == null || oModV.IsDisposed)
                    {
                        oModV = new FrmModVeh(vehaux, this);
                        oModV.Show();
                    }
                    else
                    {
                        oModV.Focus();
                    }
                }
                else
                {
                    MessageBox.Show("El Inquilino fue eliminado previo al proceso de modificacion", "Eliminado");
                }
            }

            recargarVistas();
        }
コード例 #2
0
 private void btnCambiarDueño_Click(object sender, EventArgs e)
 {
     if (dgvVehiculos.SelectedRows.Count < 1)
     {
         MessageBox.Show("Selecciones un vehiculo para cambiar de Dueño", "Error");
     }
     else
     {
         clsVehiculo aux = misVehiculos.existe(dgvVehiculos.SelectedRows[0].Cells["Patente"].Value.ToString());
         if (aux != null)
         {
             if (oCDu == null || oCDu.IsDisposed)
             {
                 oCDu = new FrmCambioDueño(aux, this);
                 oCDu.Show();
             }
             else
             {
                 oCDu.Focus();
             }
         }
         else
         {
             MessageBox.Show("El Vehiculo fue eliminado durante el proceso de modificacion", "Error");
         }
     }
 }
コード例 #3
0
        public FrmCambioDueño(clsVehiculo cambio, FrmDueño padre)
        {
            aux = cambio;
            pa  = padre;
            InitializeComponent();


            if (dueños.listarAlta() != null)
            {
                dgvInq.DataSource = dueños.listarAlta();

                //oculto columna Estado y columna Id - Atributos Heredados
                dgvInq.Columns[0].Visible = false;
                dgvInq.Columns[1].Visible = false;
                dgvInq.Columns[6].Visible = false;
                dgvInq.Columns[7].Visible = false;
                dgvInq.Columns[8].Visible = false;
                dgvInq.Columns[9].Visible = false;
            }

            else
            {
                MessageBox.Show("No hay inquilinos que mostrar", "Informacion no disponible");
            }
        }
コード例 #4
0
 public FrmNewVehics(int id, FrmDueño par, clsVehiculo misV)
 {
     misVehiculos = misV;
     padre        = par;
     dueñoID      = id;
     InitializeComponent();
 }
コード例 #5
0
        public clsConversor(clsAlquiler a, clsVehiculo v, clsTarifa t, clsDueño d, clsLote l)
        {
            mialquiler = a;

            miauto   = v;
            midueño  = d;
            miTarifa = t;
            milote   = l;
        }
コード例 #6
0
        private OdbcDataAdapter datos;               // variable tipo OdbcDataAdapter

        // Metodo para guardar los datos ingresados
        public void insertarVehiculo(clsVehiculo vehiculo)
        {
            try
            {
                string sComando = string.Format("INSERT INTO VEHICULO(fk_id_marca, placa_vehiculo, modelo_vehiculo, color_vehiculo, anio_vehiculo, tipo_combustible_vehiculo,  estado_vehiculo) VALUES ({0},'{1}','{2}','{3}', '{4}','{5}',{6});", vehiculo.IdMarca, vehiculo.SPlaca_vehiculo, vehiculo.SModelo_vehiculo, vehiculo.SColor_vehiculo, vehiculo.SAnio_vehiculo, vehiculo.STpo_Combustible_vehiculo, vehiculo.IEstado_vehiculo);
                this.sentencia.ejecutarQuery(sComando);
            }
            catch (Exception ex)
            {
                MessageBox.Show("Error al Ingresar Datos", "", MessageBoxButtons.OK, MessageBoxIcon.Error);
                Console.WriteLine(ex.Message);
            }
        }
コード例 #7
0
ファイル: frmVehiculo.cs プロジェクト: priiin20/Modulo_SCM
        // Metodo para retornar todos los datos
        private clsVehiculo llenarCampos()
        {
            clsVehiculo auxVehiculo = new clsVehiculo();

            auxVehiculo.IdMarca                   = int.Parse(cmbMarca.Text.ToString());
            auxVehiculo.SPlaca_vehiculo           = txtPlaca.Text;
            auxVehiculo.SModelo_vehiculo          = txtModelo.Text;
            auxVehiculo.SColor_vehiculo           = txtColor.Text;
            auxVehiculo.SAnio_vehiculo            = txtAnio.Text;
            auxVehiculo.STpo_Combustible_vehiculo = txtCombustible.Text;
            auxVehiculo.IEstado_vehiculo          = 1;
            return(auxVehiculo);
        }
コード例 #8
0
 public FrmAlquiler(clsDueño dueño, clsVehiculo vehs, clsLote lotes, clsTarifa tarf, clsAlquiler alq)
 {
     misDueños     = dueño;
     misVehiculos  = vehs;
     misLotes      = lotes;
     misTarifas    = tarf;
     misAlquileres = alq;
     misFacturas   = new clsFactura();
     miConversor   = new clsConversor(alq, vehs, tarf, dueño, lotes);
     InitializeComponent();
     dgvAlquileres.ReadOnly          = true;
     dgvAlquileres.RowHeadersVisible = false;
     dgvAlquileres.SelectionMode     = DataGridViewSelectionMode.FullRowSelect;
 }
コード例 #9
0
        private void FrmInicio_Load(object sender, EventArgs e)
        {
            this.FormBorderStyle = FormBorderStyle.FixedSingle;
            this.MaximizeBox     = false;

            //CONSTRUIR ó BUSCAR archivos
            misDueños     = new clsDueño("Inquilinos", "C:\\Sistema de Cochera\\Inquilinos");
            misVehiculos  = new clsVehiculo("Vehiculos", "C:\\Sistema de Cochera\\Vehiculos");
            misTarifas    = new clsTarifa("Tarifas", "C:\\Sistema de Cochera\\Tarifas");
            misLotes      = new clsLote("Lotes", "C:\\Sistema de Cochera\\Lotes");
            misAlquileres = new clsAlquiler("Alquileres", "C:\\Sistema de Cochera\\Alquileres");
            misFacturas   = new clsFactura("Facturas", "C:\\Sistema de Cochera\\Facturas");
            //genera el conversor
            miConversor = new clsConversor(misAlquileres, misVehiculos, misTarifas, misDueños, misLotes);
            //configura grilla:
            setVistas();
        }
コード例 #10
0
        public List <clsConversor> convertir(List <clsAlquiler> listado)
        {
            List <clsConversor> lista = new List <clsConversor>();

            foreach (clsAlquiler alq in listado)
            {
                miauto = miauto.retornar(alq.IdVehiculo);

                milote = milote.existe(alq.IdLote);

                midueño = midueño.obtener(miauto.IdDueño);

                miTarifa = miTarifa.existe(alq.IdTarifa);


                clsConversor c = new clsConversor(alq, miauto, miTarifa, midueño, milote);

                c.idAlq   = alq.IdAlquiler;
                c.salida  = alq.Salida;
                c.patente = miauto.Patente;
                c.dueño   = midueño.Nombre + " " + midueño.Apellido;
                c.entrada = alq.Entrada;
                c.lote    = milote.Nombre;
                c.pago    = alq.Pago;
                c.estado  = alq.Estado;
                if (c.salida.Year == 1)
                {
                    int dias = (int)(DateTime.Today - c.entrada).TotalDays;
                    c.precio = (1 + dias) * miTarifa.Precio;
                }
                else
                {
                    int dias = (int)(c.salida - c.entrada).TotalDays;
                    c.precio = ((1 + dias) * miTarifa.Precio);
                }


                //ATRIBUTOS RECUPERADOS Y CARGADOS ^


                lista.Add(c);
            }

            return(lista);
        }
コード例 #11
0
    public List <clsVehiculo> listarAlta()
    {
        List <clsVehiculo> lista = new List <clsVehiculo>();

        try
        {
            FileStream   fs = null;
            BinaryReader br = null;
            if (!File.Exists(this.Completo))
            {
                File.Create(this.Completo);
            }
            fs = new FileStream(this.Completo, FileMode.Open);
            br = new BinaryReader(fs);
            while (br.PeekChar() != -1)
            {
                clsVehiculo vehi = new clsVehiculo();

                vehi.id      = br.ReadInt32();
                vehi.idDueño = br.ReadInt32();
                vehi.patente = br.ReadString();
                vehi.modelo  = br.ReadString();
                vehi.color   = br.ReadString();
                vehi.tipo    = br.ReadString();
                vehi.obs     = br.ReadString();
                vehi.estado  = br.ReadBoolean();

                if (vehi.estado)
                {
                    lista.Add(vehi);
                }
            }


            br.Close();
            fs.Close();
        }
        catch (IOException x)
        {
            lista = null; // excepción
        }


        return(lista);
    }
コード例 #12
0
        private void btnMod_Click(object sender, EventArgs e)
        {
            if (misV.existe(tbPatente.Text) != null && misV.existe(tbPatente.Text).Id != modi.Id)
            {
                clsVehiculo recuperado = misV.existe(tbPatente.Text);
                MessageBox.Show("Ya hay un Vehiculo con Patente: " + tbPatente.Text + Environment.NewLine + "Tipo : " + recuperado.Tipo + " Modelo: " + recuperado.Modelo, "Patente Duplicada");
            }

            else
            {
                if (verificar())
                {
                    misV.modificar(modi.Id, modi.IdDueño, tbPatente.Text, tbModelo.Text, tbColor.Text, cbTipo.SelectedItem.ToString(), tbObs.Text);
                    MessageBox.Show("Se han guardado los cambios", " Modificacion Correcta");
                    this.Close();
                }
            }
        }
コード例 #13
0
    public clsVehiculo existe(string pate)
    {
        clsVehiculo        ex    = null;
        List <clsVehiculo> lista = listar();

        if (lista != null)
        {
            foreach (clsVehiculo v in lista)
            {
                if (v.patente.Equals(pate))
                {
                    ex = v;
                }
            }
        }


        return(ex);
    }
コード例 #14
0
    public clsVehiculo retornar(int id)
    {
        clsVehiculo        ex    = null;
        List <clsVehiculo> lista = listar();

        if (lista != null)
        {
            foreach (clsVehiculo v in lista)
            {
                if (v.id == id)
                {
                    ex          = v;
                    ex.Completo = "C:\\Sistema de Cochera\\Vehiculos\\Vehiculos.dat";
                }
            }
        }


        return(ex);
    }
コード例 #15
0
ファイル: frmVehiculo.cs プロジェクト: priiin20/Modulo_SCM
 // Metodo para verificar la inserción de los datos
 private bool guardarDatos()
 {
     this.Vehiculo = llenarCampos();
     try
     {
         if (ValidarTextbox() == true)
         {
             controlVehiculo.insertarVehiculo(this.Vehiculo);
             cargarDatos();
             MessageBox.Show("Datos Correctamente Guardados", "", MessageBoxButtons.OK, MessageBoxIcon.Information);
             return(true);
         }
         else
         {
             return(false);
         }
     }
     catch (Exception ex)
     {
         MessageBox.Show("Error al Guardar los Datos", "", MessageBoxButtons.OK, MessageBoxIcon.Error);
         Console.WriteLine(ex.Message);
         return(false);
     }
 }
コード例 #16
0
 public FrmDueño(clsDueño d, clsVehiculo v)
 {
     misVehiculos = v;
     misDueños    = d;
     InitializeComponent();
 }
コード例 #17
0
 public FrmModVeh(clsVehiculo V, FrmDueño formu)
 {
     act  = formu;
     modi = V;
     InitializeComponent();
 }