예제 #1
0
        public DocenteEnDecreto(TDecreto item){
            SSData.Servicios consulta = new SSData.Servicios(SSData.Servicios.Proveedor.SQL);
            consulta.Parameters.Add("@p_dec_id", item.Id);
            Empresa.Docente.tdocente _doc;
            foreach (System.Data.DataRow fila in consulta.Execute.Dataset("[dbo].[View_decreto_docente_dec_id]", System.Data.CommandType.StoredProcedure).Tables[0].Rows)
            {
                _doc = new tdocente();

                _doc.Cedula = fila["decd_cedula"].ToString();
                _doc.Nombres = fila["pdr_Nombres"].ToString();
                _doc.Apellidos = fila["pdr_Apellidos"].ToString();
                _doc.NombreCompleto = fila["pdr_NombreCompleto"].ToString();
                _doc.FechaNacimiento = Convert.ToDateTime(fila["pdr_FechaNac"]);
                _doc.EsMasculino = Convert.ToBoolean(fila["pdr_Sexo"]);

                TDecretoDocente __itemdec = new TDecretoDocente(item, Convert.ToDouble(fila["decd_monto"]), _estadolaboral[Convert.ToInt32(fila["taf_id"])]);
                __itemdec.Porciento = Convert.ToDouble(fila["decd_porciento"]);
                _doc.Decretos.Add(__itemdec);
                _doc.DecretoActual = __itemdec;

                _doc.HistorialPagos = new Pagos();
                _doc.HistorialPagos.Lista.Add(new TPago(Convert.ToDouble(fila["noh_sueldo"]), Convert.ToDateTime(fila["noh_fnomina"]), _estadolaboral[Convert.ToInt32(fila["taf_id"])]));

                this.Add(_doc);
            }
        }
예제 #2
0
 public TDecretoDocente(TDecreto decreto, double monto, Empresa.RHH.testadolaboral estado, double porciento)
 {
     this.Id = 0;
     this.Decreto = decreto;
     this.Monto = monto;
     this.Estado = estado;
     this.Porciento = porciento;
 }
예제 #3
0
파일: Decreto.cs 프로젝트: noedelarosa/SIC
        public void Update(TDecreto item){
            SSData.Servicios consulta = new SSData.Servicios(SSData.Servicios.Proveedor.SQL);
            
            consulta.Parameters.Add("@dec_id", item.Id);
            consulta.Parameters.Add("@dec_numero", item.Numero);
            consulta.Parameters.Add("@dec_fechaemision", item.FechaEmision);
            consulta.Parameters.Add("@dec_fechapago", item.FechaPrimerPago);
            consulta.Parameters.Add("@decs_id", item.Estado.Id);
            consulta.Parameters.Add("@dec_fechapromedio", item.FechaPromedio);

            consulta.Execute.NoQuery("[dbo].[Decretos_Update]", System.Data.CommandType.StoredProcedure);
        }
예제 #4
0
파일: Decreto.cs 프로젝트: noedelarosa/SIC
        private Decreto(){
            SSData.Servicios consulta = new SSData.Servicios(SSData.Servicios.Proveedor.SQL);
            this.Lista = new List<TDecreto>();
            Empresa.Docente.EstadoDecreto estadodecre = Empresa.Docente.EstadoDecreto.GetInstance();
            
            foreach (System.Data.DataRow fila in consulta.Execute.Dataset("[dbo].[Ver_Decretos_Todos]", System.Data.CommandType.StoredProcedure).Tables[0].Rows){
                TDecreto _decreto = new TDecreto(Convert.ToInt32(fila["dec_id"]), fila["dec_numero"].ToString(), Convert.ToDateTime(fila["dec_fechaemision"]), fila["dec_fechapago"] == DBNull.Value ? DateTime.MinValue : (DateTime)fila["dec_fechapago"], estadodecre.GetItem(Convert.ToInt32(fila["decs_id"])));
                _decreto.FechaPromedio = fila["dec_fechapromedio"] == DBNull.Value ? Convert.ToDateTime(fila["dec_fechaemision"]) : Convert.ToDateTime(fila["dec_fechapromedio"]);
                this.Lista.Add(_decreto);
            }

        }
예제 #5
0
파일: Decreto.cs 프로젝트: noedelarosa/SIC
 public bool Insert(TDecreto item) {
     SSData.Servicios consulta = new SSData.Servicios(SSData.Servicios.Proveedor.SQL);
     
     if (this.ExisteEnLista(item.Numero) == false){
         consulta.Parameters.Add("@dec_numero", item.Numero);
         consulta.Parameters.Add("@dec_fechaemision", item.FechaEmision);
         consulta.Parameters.Add("@dec_fechapago", item.FechaPrimerPago);
         consulta.Parameters.Add("@decs_id", item.Estado.Id);
         consulta.Parameters.Add("@presd_id", item.Presidente.Id);
         consulta.Parameters.Add("@dec_fechapromedio", item.FechaPromedio);
         consulta.Execute.NoQuery("[dbo].[Decretos_Insert]", System.Data.CommandType.StoredProcedure);
         return true;
     }
     else {
         item.AgregoError("Numero", "Exise número de decreto.");
         return false;
     }
 }
예제 #6
0
        public bool Existe(TDecreto dec, tdocente doc) {
            SSData.Servicios consulta = new SSData.Servicios(SSData.Servicios.Proveedor.SQL);
            
            consulta.Parameters.Add("@p_decd_cedula", doc.Cedula);
            consulta.Parameters.Add("@p_dec_id", dec.Id);

            using(System.Data.SqlClient.SqlDataReader Lector = (System.Data.SqlClient.SqlDataReader)consulta.Execute.Reader("dbo.Decretos_Docentes_Existe", System.Data.CommandType.StoredProcedure)){
                if (Lector.Read()){
                    if (Convert.ToInt32(Lector[0]) == 0) {
                        return false;
                    }else {
                        return true;
                    }
                }
                else {
                    return false;
                }
            }
        }
예제 #7
0
 public TDecretoDocente(TDecreto decreto, double monto){
     this.Id = 0;
     this.Decreto = decreto;
     this.Monto= monto;
     this.Porciento = 0;
 }
예제 #8
0
 public bool EsValidaIncluir(TDecreto dec, tdocente doc){
     //Si existe sera incluido
     bool val1 = this.Existe(dec, doc);
     bool val2 = doc.EsFallecido;
     return !val1 && !val2;
 }
예제 #9
0
파일: Decreto.cs 프로젝트: noedelarosa/SIC
        public void Delete(TDecreto item){



        }