예제 #1
0
        public SolicitudAviso()
        {
            PuedeCrearPrimeraExt = false;

            PuedeCrearSegundaExt = false;

            FechaRespuestaSolicitadas = string.Empty;

            FechaExpiracionExplosivo = DateTime.MaxValue;

            Usuario = new User();

            FechaDocsIncompletos = Convert.ToDateTime(@"01/01/1900");

            Coordinador = new Coordinador();

            Inspector = new Inspector();

            Averias = new LinkedList<Averia>();

            Emergencia = false;

            Documentos = new LinkedList<DocumentoRequerido>();

            StatusMsgs = new Dictionary<string, Color>();

            StatusMsgs.Add("1", Color.FromArgb(232, 232, 0));

            StatusMsgs.Add("2", Color.FromArgb(232, 232, 0));

            StatusMsgs.Add("3", Color.DarkRed);

            StatusMsgs.Add("4", Color.FromArgb(232, 232, 0));

            StatusMsgs.Add("5", Color.FromArgb(232, 232, 0));

            StatusMsgs.Add("6", Color.FromArgb(152, 174, 90));

            StatusMsgs.Add("7", Color.DarkRed);

            NumeroControl = new Entidad.NumeroControl
            {
                NumControl = 0,

                Year = DateTime.MinValue.Year,

                NumControlText = String.Empty
            };     

            TipoAviso = ((int)TiposAvisos.Excavacion).ToString();

            LetraStatus = "S";

            EstatusId = string.Empty;

            NombreContacto = String.Empty;

            CelularContacto = String.Empty;

            DireccionPostalContacto = String.Empty;

            NombreEmpresa = String.Empty;

            AreaDept = String.Empty;

            RepresentanteAutorizado = String.Empty;

            TelOficina = String.Empty;       

            TelCampoTrabajo = String.Empty;        

            Fax = String.Empty;

            TelCelular = String.Empty;

            CorreoElectronico = String.Empty;

            DireccionPostal = String.Empty;

            MunicipioId = 0;

            CodigoPostal = String.Empty;

            Subcontratista = String.Empty;

            AreaDeptSub = String.Empty;

            RepresentanteAutorizadoSub = String.Empty;

            TelOficinaSub = String.Empty;

            TelCampoTrabajoSub = String.Empty;

            FaxSub = String.Empty;

            TelCelularSub = String.Empty;

            CorreoElectronicoSub = String.Empty;

            DireccionPostalSub = String.Empty;

            MunicipioIdSub = 0;

            CodigoPostalSub = String.Empty;

            Zona = false;

            BoUrb = String.Empty;

            SectorCalle = String.Empty;

            Carretera = String.Empty;

            KM = 0;

            HM = 0;

            MunicipioIdTrab = 0;

            Referencias = String.Empty;

            FechaPropuesta = DateTime.Parse("01/01/1900");

            FechaComienzo = DateTime.Parse("01/01/1900");

            FechaExpiracion = DateTime.Parse("01/01/1900");

            TiempoDuracion = string.Empty;

            Horario = String.Empty;

            Maquinaria = false;

            TipoMaquinaria = String.Empty;

            Explosivos = false;

            LicenciaExplosivo = String.Empty;

            AreaMarcada = false;

            TipoExcavacion = false;

            RazonTrabajos = String.Empty;

            ProfundidadPies = 0;

            ProfundidadPulgadas = 0;

            LongitudPies = 0;

            LongitudPulgadas = 0;

            CoordenadaX = 0m;

            CoordenadaY = 0m;

            EnCasoEmergencia = String.Empty;

            TramitadoPor = String.Empty;

            FechaTramite = DateTime.Parse("01/01/1900");

            ExtensionID = (int)TiposExtensiones.Inicial;

            SolicitudStatusID = 0;

            Observaciones = string.Empty;
        }
        public Coordinador GetCoordinador(string nombre)
        {
            //using (SqlConnection conn = new SQL().GetConnection())
            using (SqlConnection conn = new SQL().GetLocalConnection())
            {
                SqlCommand cmd = new SqlCommand("SELECT * FROM Coordinadores WHERE NombreCoordinador = @NombreCoordinador", conn);

                cmd.Parameters.AddWithValue("NombreCoordinador", nombre);

                conn.Open();

                cmd.ExecuteNonQuery();

                SqlDataReader reader = cmd.ExecuteReader();

                Coordinador coordinador = new Coordinador();

                while (reader.Read())
                {
                    int col = 0;

                    coordinador = new Coordinador()
                    {
                        Id = reader.GetInt32(col++),

                        Nombre = reader[col++].ToString()
                    };
                }

                return coordinador;
            }
        }