Пример #1
0
        /// <summary>
        /// Devuelve una persona no presente en nomina pero si en decreto.
        /// </summary>
        /// <param name="cedula"></param>
        /// <returns></returns>
        public tdocente DamePersonaEnDecreto(string cedula) {
            tdocente __tdoc;

                SSData.Servicios consulta = new SSData.Servicios(SSData.Servicios.Proveedor.SQL);
                Empresa.Docente.TDecretoDocente __decd;

                consulta.Parameters.Add("@decd_cedula", cedula);

                __tdoc = new tdocente();
                __tdoc.Decretos = new System.Collections.ObjectModel.ObservableCollection<Empresa.Docente.TDecretoDocente>();

                foreach (System.Data.DataRow fila in consulta.Execute.Dataset("[dbo].[View_Decretos_Docentes_datos]", System.Data.CommandType.StoredProcedure).Tables[0].Rows)
                {
                    //Para Personas no docente o no encontradas en nomina.
                    //Asignando datos personales. 
                    __tdoc.Cedula = fila["decd_cedula"].ToString();
                    __tdoc.Nombres = fila["NOMBRES"].ToString();
                    __tdoc.Apellidos = fila["APELLIDO1"].ToString();
                    __tdoc.NombreCompleto = fila["nombrecompleto"].ToString();
                    __tdoc.FechaNacimiento = Convert.ToDateTime(fila["FECHA_NAC"]);
                    __tdoc.EsMasculino = Convert.ToBoolean(fila["Sexo"]);
                    __tdoc.EsDocente = false;
                    __tdoc.Foto = fila["foto"] == DBNull.Value ? null : (byte[])fila["foto"];
                    //Asignado decretos 
                    __decd = new Empresa.Docente.TDecretoDocente();
                    __decd.Decreto = _decretos.GetItem(Convert.ToInt32(fila["dec_id"]));
                    __decd.Estado = _estadolaboral[Convert.ToInt32(fila["taf_id"])];
                    __decd.Monto = Convert.ToDouble(fila["decd_monto"]);

                    __tdoc.Decretos.Add(__decd);
                }

                //consulta.Parameters.ClerAll();

                return __tdoc;
        }
Пример #2
0
        public DocenteEnDecreto(string cedula) : base(cedula)
        {
            SSData.Servicios consulta = new SSData.Servicios(SSData.Servicios.Proveedor.SQL);

            foreach (Empresa.Docente.tdocente item in this)
            {
                Empresa.Docente.TDecretoDocente __decd;    
                consulta.Parameters.Add("@decd_cedula", item.Cedula);

                item.Decretos = new System.Collections.ObjectModel.ObservableCollection<Empresa.Docente.TDecretoDocente>();
                foreach (System.Data.DataRow fila in consulta.Execute.Dataset("[dbo].[View_Decretos_Docentes]", System.Data.CommandType.StoredProcedure).Tables[0].Rows)
                {
                    __decd = new Empresa.Docente.TDecretoDocente();

                    __decd.Decreto = _decretos.GetItem(Convert.ToInt32(fila["dec_id"]));
                    __decd.Estado = _estadolaboral[Convert.ToInt32(fila["taf_id"])];
                    __decd.Monto = Convert.ToDouble(fila["decd_monto"]);

                    item.Decretos.Add(__decd);
                }
                consulta.Parameters.ClerAll();
            }

        }