public static decimal AgregarProfesional(Profesional pro) { List <SqlParameter> ListaParametros = new List <SqlParameter>(); ListaParametros.Add(new SqlParameter("@nombre", pro.Nombre)); ListaParametros.Add(new SqlParameter("@apellido", pro.Apellido)); ListaParametros.Add(new SqlParameter("@fecha_nac", pro.FechaNacimiento)); ListaParametros.Add(new SqlParameter("@sexo", pro.Sexo)); ListaParametros.Add(new SqlParameter("@tipo_doc", (int)pro.TipoDocumento)); ListaParametros.Add(new SqlParameter("@documento", (int)pro.NumeroDocumento)); ListaParametros.Add(new SqlParameter("@direccion", pro.Direccion)); ListaParametros.Add(new SqlParameter("@telefono", (int)pro.Telefono)); ListaParametros.Add(new SqlParameter("@mail", pro.Mail)); ListaParametros.Add(new SqlParameter("@matricula", (int)pro.Matricula)); SqlParameter paramRet = new SqlParameter("@ret", System.Data.SqlDbType.Decimal); paramRet.Direction = System.Data.ParameterDirection.Output; ListaParametros.Add(paramRet); decimal ret = Clases.BaseDeDatosSQL.ExecStoredProcedure("mario_killers.agregarProfesional", ListaParametros); if (ret == 0) { return(0); } else { foreach (Especialidad unaEsp in pro.Especialidades) { Especialidades.AgregarEspecialidadEnProfesional(ret, unaEsp); } return(ret); } }
public static decimal AgregarProfesionalSinPersona(Profesional pro) { List <SqlParameter> ListaParametros = new List <SqlParameter>(); ListaParametros.Add(new SqlParameter("@tipo_doc", (int)pro.TipoDocumento)); ListaParametros.Add(new SqlParameter("@documento", (int)pro.NumeroDocumento)); ListaParametros.Add(new SqlParameter("@matricula", (int)pro.Matricula)); SqlParameter paramRet = new SqlParameter("@ret", System.Data.SqlDbType.Decimal); paramRet.Direction = System.Data.ParameterDirection.Output; ListaParametros.Add(paramRet); decimal ret = Clases.BaseDeDatosSQL.ExecStoredProcedure("mario_killers.agregarProfesionalSinPersona", ListaParametros); if (ret == 0) { return(0); } else { foreach (Especialidad unaEsp in pro.Especialidades) { Especialidades.AgregarEspecialidadEnProfesional(ret, unaEsp); } return(ret); } }
public static void EliminarEspecialidades(Profesional pro, List <Especialidad> list) { foreach (Especialidad unaEsp in list) { Especialidades.EliminarEspecialidadEnProfesional(pro.Id, unaEsp); } }
public Profesional(DataRow dr) { id = Convert.ToInt32(dr["pro_id"]); matricula = (dr["pro_matricula"] == DBNull.Value) ? -1 : Convert.ToInt32(dr["pro_matricula"]); usuarioId = Convert.ToInt32(dr["pro_usuario"]); habilitado = Convert.ToBoolean(dr["pro_habilitado"]); usuario = new Usuario(dr); especialidades = new Especialidades(id); }
public Profesional(int p_id) { DataTable dt = DB.ExecuteReader("SELECT * FROM " + DB.schema + "vProfesional WHERE pro_id = " + p_id); if (dt.Rows.Count == 0) throw new NoTrajoNadaExcep(); DataRow dr = dt.Rows[0]; id = Convert.ToInt32(dr["pro_id"]); matricula = (dr["pro_matricula"] == DBNull.Value) ? -1 : Convert.ToInt32(dr["pro_matricula"]); usuarioId = Convert.ToInt32(dr["pro_usuario"]); habilitado = Convert.ToBoolean(dr["pro_habilitado"]); usuario = new Usuario(dr); especialidades = new Especialidades(id); }
public static void ModificarProfesional(Profesional pro) { List <SqlParameter> ListaParametros = new List <SqlParameter>(); ListaParametros.Add(new SqlParameter("@id", pro.Id)); ListaParametros.Add(new SqlParameter("@sexo", pro.Sexo)); ListaParametros.Add(new SqlParameter("@direccion", pro.Direccion)); ListaParametros.Add(new SqlParameter("@telefono", (int)pro.Telefono)); ListaParametros.Add(new SqlParameter("@mail", pro.Mail)); ListaParametros.Add(new SqlParameter("@matricula", (int)pro.Matricula)); SqlParameter paramRet = new SqlParameter("@ret", System.Data.SqlDbType.Decimal); paramRet.Direction = System.Data.ParameterDirection.Output; ListaParametros.Add(paramRet); decimal ret = Clases.BaseDeDatosSQL.ExecStoredProcedure("mario_killers.modificarProfesional", ListaParametros); foreach (Especialidad unaEsp in pro.Especialidades) { Especialidades.AgregarEspecialidadEnProfesional(pro.Id, unaEsp); } }
/// <summary> /// Formulario para la edición de un profesional /// </summary> /// <param name="p_prof">Profesional a editar</param> public EditProfesional(Profesional p_prof) { InitializeComponent(); profId = p_prof.id; usuarioID = p_prof.usuario.id; nombre = p_prof.usuario.nombre; apellido = p_prof.usuario.apellido; direccion = p_prof.usuario.direccion; tipoDocumento = p_prof.usuario.tipoDocumento; numeroDocumento = p_prof.usuario.numeroDocumento; telefono = p_prof.usuario.telefono; mail = p_prof.usuario.mail; nombreUsuario = p_prof.usuario.nombreUsuario; contrasegna = p_prof.usuario.contrasegna; sexo = (p_prof.usuario.sexo == "M") ? "Masculino" : ((p_prof.usuario.sexo == "F") ? "Femenino" : ""); fechaNacimiento = p_prof.usuario.fechaNacimiento; matricula = p_prof.matricula; especialidades = p_prof.especialidades; nueva = false; }