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();
            }
        }
Пример #2
0
        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();
            }
        }