private void Registrar_Click(object sender, EventArgs e)
        {
            exito = AccionesPermiso(true);
            string a = "";
            string b = "";
            string c = "";
            string d = "";

            proc.Borrar_equipo(nPer.Text);
            equiposdepesca();
            if (exito == 1)
            {
                for (int i = 0; i < dgvEmbarcacionesPerm.RowCount; i++)
                {
                    if (dgvEmbarcacionesPerm[0, i].Value != null)
                    {
                        a      = dgvEmbarcacionesPerm[0, i].Value.ToString();
                        b      = dgvEmbarcacionesPerm[1, i].Value.ToString();
                        c      = dgvEmbarcacionesPerm[3, i].Value.ToString();
                        d      = dgvEmbarcacionesPerm[2, i].Value.ToString();
                        Emb    = new Embarcacion(a, b, c, d, Municipio, Rnpa);
                        exito += proc.registrar_perm_emb(Emb, nPer.Text);
                    }
                }
            }
            val.Exito(exito);
        }
Exemple #2
0
        static void Main(string[] args)
        {
            Embarcacion miBarco = new Embarcacion();

            miBarco.Placa           = "B123456789";
            miBarco.Tipo            = TipoTransporte.Maritimo;
            miBarco.VelocidadMaxima = 70;
            miBarco.CapacidadCarga  = 10000;
            miBarco.Bandera         = "Costa Rica";
            miBarco.AnoFabricacion  = 2015;

            PersonaFisica pf1 = new PersonaFisica();

            pf1.Nombre        = "Jorge Campos";
            pf1.Direccion     = "San Jose";
            pf1.FechaNacConst = new DateTime(1980, 12, 15);
            pf1.Cedula        = "1-0982-02536";
            pf1.EstadoCivil   = EstadosCiviles.Casado;
            pf1.Sexo          = 1;

            PersonaJuridica pj1 = new PersonaJuridica();

            pj1.Cedula             = "3-101-591486";
            pj1.Direccion          = "Limon";
            pj1.FechaNacConst      = new DateTime(2008, 12, 09);
            pj1.Nombre             = "Maersk Line";
            pj1.Tipo               = TipoPJ.Mercantil;
            pj1.RepresentanteLegal = pf1;

            miBarco.Propietario     = pj1;
            Console.ForegroundColor = ConsoleColor.Yellow;
            miBarco.MostrarInformacion();

            Console.ReadLine();
        }
Exemple #3
0
 public int AccionesCertificado(bool Registro)
 {
     if (Registro)
     {
         Emb = new Embarcacion(NombreEmbCerMat.Text, MatriculaCertMat.Text, RNPA, PotenciaMotorCertMat.Text, EsloraCertMat.Text, MangaCertMat.Text, PuntalCertMat.Text, ArqBrutoCertMat.Text, ArqNetoCertMat.Text, PesoMCertMat.Text, ServicioCertMat.Text, TraficoCertMat.Text, NMotoresCertMat.Value.ToString(), NChipCertMat.Text, FechaChip.Value.ToShortDateString(), ResponsableChip.Text, RegNum.Text, FechaExped.Value.ToShortDateString(), Capitan.Text, Marinero.Text);
         return(proc.Registrar_Embarcacion(Emb));
     }
     else
     {
         Emb = new Embarcacion(NombreEmbCerMat.Text, MatriculaCertMat.Text, RNPA, PotenciaMotorCertMat.Text, EsloraCertMat.Text, MangaCertMat.Text, PuntalCertMat.Text, ArqBrutoCertMat.Text, ArqNetoCertMat.Text, PesoMCertMat.Text, ServicioCertMat.Text, TraficoCertMat.Text, NMotoresCertMat.Value.ToString(), NChipCertMat.Text, FechaChip.Value.ToShortDateString(), ResponsableChip.Text, RegNum.Text, FechaExped.Value.ToShortDateString(), Capitan.Text, Marinero.Text);
         return(proc.Actualizar_Embarcacion(Emb));
     }
 }
Exemple #4
0
 private void Actualizar_Click(object sender, EventArgs e)
 {
     exito = AccionesPermiso(false);
     proc.Borrar_equipo(nPer.Text);
     equiposdepesca();
     for (int i = 0; i < dgvEmbarcacionesPerm.RowCount; i++)
     {
         if (dgvEmbarcacionesPerm[0, i].Value != null)
         {
             Emb    = new Embarcacion(dgvEmbarcacionesPerm[0, i].Value.ToString(), dgvEmbarcacionesPerm[1, i].Value.ToString(), dgvEmbarcacionesPerm[3, i].Value.ToString(), dgvEmbarcacionesPerm[2, i].Value.ToString(), Municipio, Rnpa);
             exito += proc.registrar_perm_emb(Emb, nPer.Text);
         }
     }
     val.Exito(exito);
 }
        //Metodo que pide al usuario que ingrese la información necesaria para ingresar un objeto tipo Reparacion al sistema, tras lo cual llama a la clase Empresa y crea
        //el objeto. Tiene validaciones en cada paso del proceso para asegurarse de que la información que se entrega a Empresa es válida.
        static void registrarReparacionEnSistema()
        {
            Console.WriteLine("Ingrese el código identificador de la embarcación a reparar:");
            //Busco embarcación por nombre o por codigo? Los dos deberían ser únicos.
            int codigo = Convert.ToInt32(Console.ReadLine());

            if (!unaEmpresa.codigoEmbarcacionExiste(codigo))
            {
                Console.WriteLine("ERROR: El codigo ingresado no corresponde a ninguna embarcación en el sistema.");
            }
            else
            {
                Embarcacion unaEmbarcacion = unaEmpresa.devolverEmbarcacionPorCodigoIdentificador(codigo);
                Console.WriteLine("Ingrese la fecha de ingreso de la embarcación al taller usando el siguiente formato: Dia/Mes/Año./\nEg: 02/11/2016");
                string fechaIngreso = Console.ReadLine();
                if (fechaIngreso.IndexOf('/') == -1 || fechaIngreso == "")
                {
                    Console.WriteLine("Debe ingresar la fecha con el formato especificado en las instrucciones.");
                }
                else
                {
                    DateTime unaFechaIngreso = DateTime.Parse(fechaIngreso);
                    Console.WriteLine("Ingrese la fecha prometida de finalización de reparación en este formato: Dia/Mes/Año./\nEg: 02/11/2016");
                    string fechaPrometida = Console.ReadLine();
                    if (fechaPrometida.IndexOf('/') == -1 || fechaPrometida == "")
                    {
                        Console.WriteLine("Debe ingresar la fecha con el formato especificado en las instrucciones.");
                    }
                    else
                    {
                        DateTime unaFechaPrometida = DateTime.Parse(fechaPrometida);
                        unaEmpresa.ingresarReparacionDeEmbarcacion(unaFechaIngreso, unaFechaPrometida, unaEmbarcacion);
                        Console.WriteLine("Reparación ingresada al sistema existosamente.");
                    }
                }
            }
        }