コード例 #1
0
        public void updateTrabajador(DtoTrabajador trab)
        {
            SqlCommand cmd = new SqlCommand("sp_updateTrabajador", conexion);

            cmd.CommandType = CommandType.StoredProcedure;

            cmd.Parameters.AddWithValue("@codPersona", trab.codPersona);
            cmd.Parameters.AddWithValue("@urlFoto", trab.urlFoto);
            if (trab.fechaContrato == null)
            {
                cmd.Parameters.AddWithValue("@fechaContrato", DBNull.Value);
            }
            else
            {
                cmd.Parameters.AddWithValue("@fechaContrato", trab.fechaContrato);
            }
            if (trab.duracionContrato == null)
            {
                cmd.Parameters.AddWithValue("@duracionContrato", DBNull.Value);
            }
            else
            {
                cmd.Parameters.AddWithValue("@duracionContrato", trab.duracionContrato);
            }
            cmd.Parameters.AddWithValue("@tipoTrabajador", trab.tipoTrabajador);
            cmd.Parameters.AddWithValue("@estadoTrabajador", trab.estadoTrabajador);

            conexion.Open();
            cmd.ExecuteNonQuery();
            conexion.Close();
        }
コード例 #2
0
ファイル: CtrProfesor.cs プロジェクト: csar8a/SGTE
        public void inhabilitarProfesor(DtoProfesor prof)
        {
            DtoTrabajador tra = prof;

            daotra.disableTrabajador(tra);

            datprof.disableProfesor(prof);
        }
コード例 #3
0
ファイル: CtrProfesor.cs プロジェクト: csar8a/SGTE
        public void modificarProfesor(DtoProfesor prof)
        {
            DtoPersona pers = prof;

            daopers.updatePersona(pers);

            DtoTrabajador tra = prof;

            daotra.updateTrabajador(tra);

            datprof.updateProfesor(prof);
        }
コード例 #4
0
        public void disableTrabajador(DtoTrabajador trab)
        {
            SqlCommand cmd = new SqlCommand("sp_disableTrabajador", conexion);

            cmd.CommandType = CommandType.StoredProcedure;

            cmd.Parameters.AddWithValue("@codPersona", trab.codPersona);

            conexion.Open();
            cmd.ExecuteNonQuery();
            conexion.Close();
        }
コード例 #5
0
ファイル: CtrProfesor.cs プロジェクト: csar8a/SGTE
        public void registrarProfesor(DtoProfesor prof)
        {
            DtoPersona pers = prof;

            daopers.insertPersona(pers);

            DtoTrabajador tra = prof;

            try { daotra.insertTrabajador(tra); }
            catch { daopers.deleteLastPersona(pers); }

            try { datprof.insertProfesor(prof); }
            catch { daotra.deleteLastTrabajador(tra); daopers.deleteLastPersona(pers); }
        }
コード例 #6
0
        //public void deleteTrabajador(DtoTrabajador trab)
        //{
        //    SqlCommand cmd = new SqlCommand("sp_deleteTrabajador", conexion);
        //    cmd.CommandType = CommandType.StoredProcedure;

        //    cmd.Parameters.AddWithValue("@codPersona", trab.codPersona);
        //    cmd.Parameters.AddWithValue("@estadoTrabajador", trab.estadoTrabajador);

        //    conexion.Open();
        //    cmd.ExecuteNonQuery();
        //    conexion.Close();
        //}

        public bool getTrabajador(DtoTrabajador trab)
        {
            SqlCommand cmd = new SqlCommand("sp_getTrabajador", conexion);

            cmd.CommandType = CommandType.StoredProcedure;

            cmd.Parameters.AddWithValue("@codPersona", trab.codPersona);

            conexion.Open();
            bool hayRegistros;

            SqlDataReader reader = cmd.ExecuteReader();

            hayRegistros = reader.Read();

            if (hayRegistros)
            {
                trab.urlFoto = reader[1].ToString();
                if (reader[2] == DBNull.Value)
                {
                    trab.fechaContrato = null;
                }
                else
                {
                    trab.fechaContrato = Convert.ToDateTime(reader[2].ToString());
                }
                if (reader[3] == DBNull.Value)
                {
                    trab.duracionContrato = null;
                }
                else
                {
                    trab.duracionContrato = Convert.ToInt32(reader[3].ToString());
                }
                trab.tipoTrabajador   = reader[4].ToString();
                trab.estadoTrabajador = reader[5].ToString();
            }

            conexion.Close();
            return(hayRegistros);
        }
コード例 #7
0
        //public void eliminarTrabajador(DtoTrabajador tra)
        //{
        //    dattra.deleteTrabajador(tra);
        //}

        public bool consultarTrabajador(DtoTrabajador tra)
        {
            return(dattra.getTrabajador(tra));
        }
コード例 #8
0
 public void inhabilitarTrabajador(DtoTrabajador tra)
 {
     dattra.disableTrabajador(tra);
 }
コード例 #9
0
 public void modificarTrabajador(DtoTrabajador tra)
 {
     dattra.updateTrabajador(tra);
 }
コード例 #10
0
 public void registrarTrabajador(DtoTrabajador tra)
 {
     dattra.insertTrabajador(tra);
 }