public void guardarEspecialidadXMed(EspecialidadXMed Nuevo) { SqlConnection cn = new SqlConnection(); SqlCommand cm = new SqlCommand(); try { cn.ConnectionString = "Data Source=LOCAL\\SQLEXPRESS;Initial Catalog=CLINICA_TOLOZA;Integrated Security=True"; cm.CommandType = System.Data.CommandType.StoredProcedure; cm.Connection = cn; cm.CommandText = "SP_AGREGAR_ESPECIALIDADxMEDICO"; cm.Parameters.Clear(); cm.Parameters.AddWithValue("@ID_EMPLEADO", Nuevo.ID_Empleado1); cm.Parameters.AddWithValue("@ID_ESPECIALIDAD", Nuevo.ID_Especilaidad1); cm.Parameters.AddWithValue("@ELIMINADO", Nuevo.Eliminado1); cn.Open(); cm.ExecuteNonQuery(); } catch (Exception ex) { throw ex; } finally { cn.Close(); cn.Dispose(); cm.Dispose(); } }
public void GuardarMedico(Empleado Nuevo) { SqlConnection cn = new SqlConnection(); SqlCommand cm = new SqlCommand(); Horario_service horarios = new Horario_service(); UsuarioService usuario = new UsuarioService(); Horario h = new Horario(); Especialidad_service EspecialidadX_med = new Especialidad_service(); EspecialidadXMed esM = new EspecialidadXMed(); try { cn.ConnectionString = "Data Source=LOCAL\\SQLEXPRESS;Initial Catalog=CLINICA_TOLOZA;Integrated Security=True"; cm.CommandType = System.Data.CommandType.StoredProcedure; cm.Connection = cn; cm.CommandText = "SP_AGREGAR_EMPLEADO"; cm.Parameters.Clear(); cm.Parameters.AddWithValue("@ID_CATEGORIA", Nuevo.ID_Categoria1); cm.Parameters.AddWithValue("@NOMBRE", Nuevo.Nombre1); cm.Parameters.AddWithValue("@APELLIDO", Nuevo.Apellido1); cm.Parameters.AddWithValue("@DNI", Nuevo.DNI1); cm.Parameters.AddWithValue("@FECHA_NAC", Convert.ToDateTime(Nuevo.Fecha_Nac1)); cm.Parameters.AddWithValue("@DIRECCION", Nuevo.Direccion1); cm.Parameters.AddWithValue("@IDLOCALIDAD", Nuevo.Localidad.ID_Localidad1); cm.Parameters.AddWithValue("@TELEFONO", Nuevo.Telefono1); cm.Parameters.AddWithValue("@EMAIL", Nuevo.Email1); cm.Parameters.AddWithValue("@SEXO", Nuevo.Sexo1); cm.Parameters.AddWithValue("@ELIMINADO", Nuevo.Eliminado1); cn.Open(); Nuevo.ID_Empleado1 = Convert.ToInt32(cm.ExecuteScalar()); Nuevo.Usser.ID_Empleado1 = Nuevo.ID_Empleado1; for (int i = 0; i < Nuevo.ListaHorarios.Count; i++) { Nuevo.ListaHorarios[i].ID_Empleado1 = Nuevo.ID_Empleado1; //horarios.GuerdarHorarios(Nuevo.ListaHorarios); } for (int j = 0; j < Nuevo.ListaHorarios.Count; j++) { h = Nuevo.ListaHorarios[j]; string dia = h.Dia1; horarios.GuerdarHorarios(h); } for (int x = 0; x < Nuevo.Lista_Especialidades.Count; x++) { esM.ID_Empleado1 = Nuevo.ID_Empleado1; esM.ID_Especilaidad1 = Nuevo.Lista_Especialidades[x].ID_Especialidad1; esM.Eliminado1 = false; EspecialidadX_med.guardarEspecialidadXMed(esM); } usuario.guardarUsuario(Nuevo.Usser); } catch (Exception ex) { throw ex; } finally { cn.Close(); cn.Dispose(); cm.Dispose(); } }