예제 #1
0
        public void Insert(TCitasVisitas item){
            SSData.Servicios consulta = new SSData.Servicios(SSData.Servicios.Proveedor.SQL);

            foreach (tvaloracion itemv in item.Valoracion){
                consulta.Parameters.Add("@cit_id", item.Id);
                consulta.Parameters.Add("@citi_id", itemv.Indicador.Id);
                consulta.Parameters.Add("@cval_resultado", itemv.Resultado);
                consulta.Execute.NoQuery("dbo.Citas_Valoraciones_Insert", System.Data.CommandType.StoredProcedure);
                consulta.Parameters.ClerAll();
            }

        }
예제 #2
0
        public CitasVisitas(Empresa.Comun.TEstandar estado, DateTime fecha)
        {
            Lista = new ObservableCollection<TCitasVisitas>();
            SSData.Servicios consulta = new SSData.Servicios(SSData.Servicios.Proveedor.SQL);

            TCitasVisitas _cita;
            RHH.tpersonal _visitante;
            RHH.tpersonal _personal;

            MotivoVisitas _motivos = MotivoVisitas.GetInstance();
            EstadoVisita _estado = EstadoVisita.GetInstance();

            consulta.Parameters.Add("@cite_id", estado.Id);
            consulta.Parameters.Add("@cit_fecha", fecha);

            foreach (System.Data.DataRow fila in consulta.Execute.Dataset("dbo.Citas_Visitas_ViewEstadoFecha", System.Data.CommandType.StoredProcedure).Tables[0].Rows)
            {
                _cita = new TCitasVisitas();

                _cita.Id = Convert.ToInt32(fila["cit_id"]);
                _cita.Motivo = _motivos.GetItem(Convert.ToInt32(fila["motc_id"]));
                _cita.Numero = fila["cit_numero"].ToString();
                _cita.FechaEntrada = Convert.ToDateTime(fila["cit_fechaentrada"]);
                _cita.FechaEntrada = Convert.ToDateTime(fila["cit_fechasalida"]);
                _cita.ExisteHistorico = Convert.ToInt32(fila["cit_existe"]);
                _cita.Referencia = fila["cit_referencia"].ToString();
                _cita.Estado = _estado.GetItem(estado.Id);

                //Recuperando Visitante.
                _visitante = new RHH.tpersonal();
                _visitante.Nombres = fila["cit_nombres"].ToString();
                _visitante.Cedula = fila["cit_cedula"].ToString();
                _visitante.EsMasculino = Convert.ToBoolean(fila["cit_esmasculino"]);
                _visitante.Foto = new Empresa.RHH.Persona(_visitante.Cedula)[0].Foto;
                _cita.Visitante = _visitante;

                //Recuperando Personal
                //_cita.Personal = new RHH.Personal(Convert.ToInt32(fila["per_id"])).PrimerItem();

                _cita.Personal = PersonalPreAsignado.GetInstance().GetItem(fila["per_cedula"].ToString());
                this.Lista.Add(_cita);
            }
        }
예제 #3
0
        public void Update(TCitasVisitas item){
            SSData.Servicios consulta = new SSData.Servicios(SSData.Servicios.Proveedor.SQL);
            consulta.Parameters.Add("@cit_id", item.Id);

            consulta.Parameters.Add("@cit_nombres", item.Visitante.NombreCompleto);
            consulta.Parameters.Add("@cit_cedula", item.Visitante.Cedula);
            consulta.Parameters.Add("@cit_esmasculino", item.Visitante.EsMasculino);
            consulta.Parameters.Add("@cit_fechaentrada", item.FechaEntrada);
            consulta.Parameters.Add("@cit_fechasalida", item.FechaSalida);
            consulta.Parameters.Add("@motc_id", item.Motivo.Id);
            consulta.Parameters.Add("@cite_id", item.Estado.Id);
            consulta.Parameters.Add("@cit_referencia", item.Referencia);

            //Persona y/o departamento
            consulta.Parameters.Add("@per_cedula", item.Personal.Cedula);
            consulta.Parameters.Add("@per_id", item.Personal.Id);
            consulta.Parameters.Add("@depe_id", item.Personal.Departamento.Id);

            consulta.Execute.NoQuery("dbo.Citas_Visitas_Update", System.Data.CommandType.StoredProcedure);
            
            //Actualizando Indicadores
            _valoraciones.Update(item);

        }
예제 #4
0
        public void Insert(TCitasVisitas item){
            SSData.Servicios consulta = new SSData.Servicios(SSData.Servicios.Proveedor.SQL);

            consulta.Parameters.Add("@cit_nombres", item.Visitante.NombreCompleto);
            consulta.Parameters.Add("@cit_cedula", item.Visitante.Cedula);
            consulta.Parameters.Add("@cit_esmasculino", item.Visitante.EsMasculino);
            consulta.Parameters.Add("@cit_fechaentrada", item.FechaEntrada);
            consulta.Parameters.Add("@cit_fechasalida", item.FechaSalida);
            consulta.Parameters.Add("@motc_id", item.Motivo.Id);
            consulta.Parameters.Add("@cit_referencia", item.Referencia);
            
            //Persona y/o departamento
            consulta.Parameters.Add("@per_cedula", item.Personal.Cedula);
            consulta.Parameters.Add("@per_id", item.Personal.Id);
            consulta.Parameters.Add("@depe_id", item.Personal.Departamento.Id);
            
            //Recuperando Id
            System.Data.SqlClient.SqlDataReader Lector =   (System.Data.SqlClient.SqlDataReader)consulta.Execute.Reader("dbo.Citas_Visitas_Insert", System.Data.CommandType.StoredProcedure);
            if (Lector.Read()){
                item.Id = Lector[0] == DBNull.Value? -1:Convert.ToInt32(Lector[0]);
                item.Numero = Lector[1].ToString();
            }
            else {
                item.Id = -1;
                item.Numero = string.Empty;
            }
            //Cerrando Lector
            Lector.Close();
            Lector.Dispose();
            
            //Insertando Indicadores
            _valoraciones.Insert(item);
        }