public Boolean EditarEspecialidad(MedicoEspecialidadDTO item, Int32 medicoId, String usuario) { SqlCommand cmd = null; Boolean modifico = false; try { SqlConnection cn = Conexion.Instancia.conectar(); cmd = new SqlCommand("GC_EDITAR_MEDICOS_ESPECIALIDADES_SP", cn); cmd.Parameters.AddWithValue("@ID", item.Id); cmd.Parameters.AddWithValue("@MEDICOID", medicoId); cmd.Parameters.AddWithValue("@ESPECIALIDADID", item.EspecialidadId); cmd.Parameters.AddWithValue("@ACTIVO", item.Activo); cmd.Parameters.AddWithValue("@USUARIOMODIFICACION", usuario); cmd.CommandType = CommandType.StoredProcedure; cn.Open(); int i = cmd.ExecuteNonQuery(); if (i > 0) { modifico = true; } return(modifico); } catch (Exception e) { throw e; } finally { if (cmd != null) { cmd.Connection.Close(); } } }
public List <MedicoEspecialidadDTO> ListarEspecialidadesPorMedico(Int32 medicoId) { SqlCommand cmd = null; List <MedicoEspecialidadDTO> lista = new List <MedicoEspecialidadDTO>(); try { SqlConnection cn = Conexion.Instancia.conectar(); cmd = new SqlCommand("GC_LEER_MEDICOS_ESPECIALIDADES_POR_MEDICO_SP", cn); cmd.CommandType = CommandType.StoredProcedure; cmd.Parameters.AddWithValue("@MEDICOID", medicoId); cn.Open(); SqlDataReader dr = cmd.ExecuteReader(); while (dr.Read()) { MedicoEspecialidadDTO objEspecialidad = new MedicoEspecialidadDTO(); objEspecialidad.Id = Convert.ToInt16(dr["ID"]); objEspecialidad.EspecialidadId = Convert.ToInt16(dr["ESPECIALIDADID"]); objEspecialidad.Especialidad = dr["NOMBRE"].ToString(); objEspecialidad.EspecialidadDescripcion = dr["DESCRIPCION"].ToString(); objEspecialidad.Activo = Convert.ToBoolean(dr["ACTIVO"]); lista.Add(objEspecialidad); } } catch (Exception e) { throw e; } finally { cmd.Connection.Close(); } return(lista); }
public Boolean GrabarEspecialidadDeMedico(MedicoEspecialidadDTO item, Int32 medicoId, String usuario) { SqlCommand cmd = null; Int16 PKCreado = 0; try { SqlConnection cn = Conexion.Instancia.conectar(); cmd = new SqlCommand("GC_INSERTAR_MEDICOS_ESPECIALIDADES_SP", cn); cmd.CommandType = CommandType.StoredProcedure; cmd.Parameters.AddWithValue("@MEDICOID", medicoId); cmd.Parameters.AddWithValue("@ESPECIALIDADID", item.EspecialidadId); cmd.Parameters.AddWithValue("@USUARIOREGISTRO", usuario); cn.Open(); PKCreado = Convert.ToInt16(cmd.ExecuteScalar()); } catch (Exception e) { throw e; } finally { cmd.Connection.Close(); } return(PKCreado > 0); }