コード例 #1
0
        public herramientas Crear(int obra_id, string obra    = null, string Descripcion        = null, string Cantidad         = null, DateTime?FechaSalida  = null,
                                  string Propiedad            = null, DateTime?FechaCulminacion = null, string CantidadDeposito = null, DateTime?FechaEntrada = null, string SupervisorObra = null
                                  , string TecnicoResponsable = null, string Observaciones      = null)
        {
            if (Cantidad == "null")
            {
                Cantidad = "0";
            }
            try
            {
                var herramienta = new herramientas()
                {
                    obra               = obra,
                    Descripcion        = Descripcion,
                    Cantidad           = int.Parse(Cantidad),
                    FechaSalida        = FechaSalida,
                    Propiedad          = Propiedad,
                    FechaCulminacion   = FechaCulminacion,
                    CantidadDeposito   = CantidadDeposito,
                    FechaEntrada       = FechaEntrada,
                    SupervisorObra     = SupervisorObra,
                    TecnicoResponsable = TecnicoResponsable,
                    Observaciones      = Observaciones,
                    obra_id            = obra_id
                };

                _db.herramientas.Add(herramienta);
                _db.SaveChanges();

                return(herramienta);
            }
            catch (Exception)
            {
                throw;
            }
        }
コード例 #2
0
        public equipos Crear(int obraid, string nombre = null, string marca             = null, string modelo = null,
                             string referencia         = null, string dimensionescabina = null, string dimensioneshueco = null, string carganominal = null, string velocidad = null
                             , string recorrido        = null, string paradas           = null, string accesos = null, string voltajedered = null, string potenciademaquina  = null, string tipodemaniobra     = null
                             , string numerodeguayas   = null, string cantidadpersonas  = null, string fotografia = null, string plano     = null, DateTime?FechaGarantia    = null, DateTime?FechaVencimiento = null)
        {
            try
            {
                var equipo = new equipos()
                {
                    Nombre            = nombre,
                    Marca             = marca,
                    Modelo            = modelo,
                    Referencia        = referencia,
                    DimensionesCabina = dimensionescabina,
                    DimensionesHueco  = dimensioneshueco,
                    CargaNominal      = carganominal,
                    Velocidad         = velocidad,
                    Recorrido         = recorrido,
                    Paradas           = paradas,
                    Accesos           = accesos,
                    VoltajeDeRed      = voltajedered,
                    PotenciaDeMaquina = potenciademaquina,
                    TipoDeManiobra    = tipodemaniobra,
                    NumeroDeGuayas    = numerodeguayas,
                    CantidadPersonas  = Convert.ToInt32(cantidadpersonas),
                    Fotografia        = fotografia,
                    Plano             = plano,
                    obra_id           = obraid,
                    FechaGarantia     = FechaGarantia,
                    FechaVencimiento  = FechaVencimiento
                };

                var equipoid = _db.equipos.Add(equipo);
                _db.SaveChanges();

                var previo = new previos()
                {
                    equipo_id                          = equipoid.Id,
                    FechaFirmaContrato                 = DateTime.Now,
                    FechaPagoInicialFabrica            = DateTime.Now,
                    FechaPagoInicialEquipo             = DateTime.Now,
                    FechaConstruccion                  = DateTime.Now,
                    FechaSalidaFabrica                 = DateTime.Now,
                    FechaSalidaBuque                   = DateTime.Now,
                    FechaLlegadaBuque                  = DateTime.Now,
                    FechaPeriodoNacionalizacion        = DateTime.Now,
                    FechaSalidaPuertoObra              = DateTime.Now,
                    FechaDescargaResguardo             = DateTime.Now,
                    ActivacionProtocoloGarantiaFabrica = "no",
                    FechaInicioMontaje                 = DateTime.Now,
                    FechaEntregaSoso                   = DateTime.Now,
                    FechaCulminacionMontaje            = DateTime.Now,
                    FechaConfiguracion                 = DateTime.Now,
                    FechaPeriodoPrueba                 = DateTime.Now,
                    FechaInspeccion                    = DateTime.Now,
                };
                var previoid = _db.previos.Add(previo);
                _db.SaveChanges();

                var protocolo = new protocolos()
                {
                    obra_id  = obraid,
                    IdPrevio = previoid.Id
                };
                _db.protocolos.Add(protocolo);
                _db.SaveChanges();

                var herramienta = new herramientas()
                {
                    obra_id   = obraid,
                    previo_id = previoid.Id
                };
                _db.herramientas.Add(herramienta);
                _db.SaveChanges();

                return(equipo);
            }
            catch (Exception e)
            {
                throw e;
            }
        }