Exemple #1
0
        public static string inicializar(MySqlConnection conn)
        {
            string sql = "Select * from horario;";

            try {
                MySqlCommand command = new MySqlCommand(sql, conn);
                MySqlDataReader reader = command.ExecuteReader();
                while (reader.Read()) {
                    int id = reader.GetInt32("idhorario");
                    string hi = reader.GetString("horaini");
                    string hf = reader.GetString("horafin");
                    Horario h = new Horario(id, hi, hf);
                    horarios.Add(h);

                }
                reader.Close();
                command.Dispose();
                return horarios.Count.ToString();
            }
            catch (Exception ex) {
                Console.WriteLine(ex.ToString());
            }
            return "-1";
            /*FileStream fs = null;
            try
            {
                fs = new FileStream("GestorAlumnos.dat", FileMode.Open);
            }
            catch(FileNotFoundException e)
            {
                return;
            }

            try
            {
                BinaryFormatter formatter = new BinaryFormatter();

                // Deserialize the hashtable from the file and
                // assign the reference to the local variable.
                alumnos = (List<Alumno>)formatter.Deserialize(fs);
            }
            catch (SerializationException e)
            {
                Console.WriteLine("Failed to deserialize. Reason: " + e.Message);
                throw;
            }
            finally
            {
                fs.Close();
            }*/
        }
 private void Almacenar_Servicio(Object sender, EventArgs e)
 {
     Menu_Principal _Valores = (Menu_Principal)sender;
     Servicio _Nuevo_Servicio = new Servicio(_Valores.Get_Seleccion_Servicio, _Valores.Get_Descripcion, _Valores.Get_Costo, _Valores.Get_Encargado);
     Horario _Nuevo_Horario = new Horario(_Valores.Get_Hora_Inicio, _Valores.Get_Hora_Final, _Valores.Get_Dias);
     if (Emisor_Data.getInstance.Almacenar_Servicio(_Nuevo_Servicio,_Nuevo_Horario))
     {
         Thread Hilo_Generar_Contrato = new Thread(Ventana_Exito);
         Hilo_Generar_Contrato.Start();
     }
     else
     {
         Thread Hilo_Generar_Contrato = new Thread(Ventana_Denegada);
         Hilo_Generar_Contrato.Start();
     }
 }
Exemple #3
0
 /// <summary>
 /// Almacena un Servicio de tipo ESPECIAL, habiamos hablado que esto era algun tipo de flag en los servicios
 /// </summary>
 /// <param name="pDato"></param>
 /// <param name="pHorario"></param>
 /// <returns></returns> Si nose puede almacenar el servicio devuelve false de lo contrario True
 public bool Almacenar_Servicio_Especial(Servicio pDato, Horario pHorario)
 {
     Conector coneccion = new Conector();
     bool conecto = coneccion.OpenConnection();
     if (conecto)
     {
         MySqlCommand cmd = new MySqlCommand("horarioespecial", coneccion.connection);
         cmd.Parameters.Add(new MySqlParameter("nom", pDato.getNombre));
         cmd.Parameters.Add(new MySqlParameter("dia", pHorario.getDias));
         cmd.Parameters.Add(new MySqlParameter("h1", pHorario.getHora_Inicio.ToString() + ":00"));
         cmd.Parameters.Add(new MySqlParameter("h2", pHorario.getHora_Final.ToString() + ":00"));
         cmd.CommandType = CommandType.StoredProcedure;
         cmd.ExecuteNonQuery();
     }
     conecto = coneccion.CloseConnection();
     return true;
 }
Exemple #4
0
        public static string agregarHorario(Horario h, MySqlConnection conn)
        {
            horarios.Add(h);
            string sql = "Insert into horario(idhorario,horaini,horafin) values('"
                + h.IdHorario + "','" + h.HoraInicio + "','" + h.HoraFin + "');";

            try {
                MySqlCommand command = new MySqlCommand(sql, conn);
                //MySqlDataReader reader = command.ExecuteReader();
                command.ExecuteNonQuery();
                command.Dispose();
                return "0";
            }
            catch (Exception ex) {
                Console.WriteLine(ex.ToString());
            }
            return "-1";
        }
        private void Agregar_Servicio_Nuevo_Especial(Object Sender, EventArgs e)
        {
            Horario_Especial _Especial = (Horario_Especial)Sender;
            Servicio _Nuevo_Servicio = new Servicio(_Especial.Get_Tipo_Servicio, "", "0", _Especial.Get_Funcionario, "0");
            Horario _Nuevo_Horario = new Horario(_Especial.Get_Hora_Inicio, _Especial.Get_Hora_Final, _Especial.Get_Dias);
            if (Emisor_Data.getInstance.Almacenar_Servicio_Especial(_Nuevo_Servicio, _Nuevo_Horario))
            {
                Thread Hilo_Generar_Contrato = new Thread(Ventana_Exito);
                Hilo_Generar_Contrato.Start();
            }
            else
            {
                Thread Hilo_Generar_Contrato = new Thread(Ventana_Denegada);
                Hilo_Generar_Contrato.Start();
            }

        }
 private void Modificar_Servicio(Object sender, EventArgs e)
 {
     Menu_Principal _Valores = (Menu_Principal)sender;
     Servicio _Mod_Servicio = new Servicio("", _Valores.Get_Descripcion, _Valores.Get_Costo, _Valores.Get_Encargado,_Valores.Get_Cupo_Disponible);
     Horario _Mod_Horario = new Horario(_Valores.Get_Hora_Inicio, _Valores.Get_Hora_Final, _Valores.Get_Dias);
     if (Emisor_Data.getInstance.Modificar_Servicio(_Valores.Get_Id_Servicio,_Mod_Servicio, _Mod_Horario))
     {
         Thread Hilo_Generar_Contrato = new Thread(Ventana_Exito);
         Hilo_Generar_Contrato.Start();
     }
     else
     {
         Thread Hilo_Generar_Contrato = new Thread(Ventana_Denegada);
         Hilo_Generar_Contrato.Start();
     }
 }
Exemple #7
0
 /// <summary>
 /// Dado un id de servicio caerle encima a sus datos con los del nuevo servicio, a excepcion del nombre del servicio
 /// Si lo atributos vienen en vacio , no hacer UPDATE DE ESE ATRIBUTO
 /// </summary>
 /// <param name="pId_Servicio_A_Modificar"></param> Este dato tiene que ser validado, si no existe el id de servicio seleccionado , RETORNA FALSE
 /// <param name="pNuevo_Servicio"></param>
 /// <param name="pNuevo_Horario"></param>
 /// <returns></returns>
 public bool Modificar_Servicio(String pId_Servicio_A_Modificar, Servicio pNuevo_Servicio, Horario pNuevo_Horario)
 {
     Conector coneccion = new Conector();
     float cost = float.Parse(pNuevo_Servicio.getMonto);
     bool res = false;
     bool conecto = coneccion.OpenConnection();
     if (conecto)
     {
         MySqlCommand cmd = new MySqlCommand("modificarservicio", coneccion.connection);
         cmd.Parameters.Add(new MySqlParameter("idhs", pId_Servicio_A_Modificar));
         cmd.Parameters.Add(new MySqlParameter("cup", pNuevo_Servicio.getCupo_Disponible));
         cmd.Parameters.Add(new MySqlParameter("cost", cost));
         cmd.Parameters.Add(new MySqlParameter("dia", pNuevo_Horario.getDias));
         cmd.Parameters.Add(new MySqlParameter("h1", pNuevo_Horario.getHora_Inicio.ToString() + ":00"));
         cmd.Parameters.Add(new MySqlParameter("h2", pNuevo_Horario.getHora_Final.ToString() + ":00"));
         cmd.Parameters.Add(new MySqlParameter("res", res));
         cmd.Parameters[6].Direction = ParameterDirection.Output;
         cmd.CommandType = CommandType.StoredProcedure;
         cmd.ExecuteNonQuery();
         if (cmd.Parameters[6].Value.ToString() == "1")
         {
             res = true;
         }
     }
     conecto = coneccion.CloseConnection();
     return res;
 }
Exemple #8
0
 /// <summary>
 /// Almacena contratos , con al la funcion extra de usar un horario predeterminado.
 /// </summary>
 /// <param name="pDato"></param>
 /// <param name="pHorario"></param>
 /// <returns></returns>
 public bool Almacenar_Contrato_Especial(Contrato pDato, Horario pHorario)
 {
     return false;
 }
Exemple #9
0
        /// <summary>
        /// Almacena un Servicio // Contiene un id de un funcionario y arraylist de los horarios
        /// </summary>
        /// <param name="pDato"></param>
        /// <returns></returns>
        public bool Almacenar_Servicio(Servicio pDato,Horario pHorario)
        {
            Conector coneccion = new Conector();
            float cost = float.Parse(pDato.getMonto);

            bool conecto = coneccion.OpenConnection();
            if (conecto)
            {
                MySqlCommand cmd = new MySqlCommand("almacenarservicio", coneccion.connection);
                cmd.Parameters.Add(new MySqlParameter("nom", pDato.getNombre));
                cmd.Parameters.Add(new MySqlParameter("cup", null));
                cmd.Parameters.Add(new MySqlParameter("cost", cost));
                cmd.Parameters.Add(new MySqlParameter("dia", pHorario.getDias));
                cmd.Parameters.Add(new MySqlParameter("h1", pHorario.getHora_Inicio));
                cmd.Parameters.Add(new MySqlParameter("h2", pHorario.getHora_Final));
                cmd.CommandType = CommandType.StoredProcedure;
                cmd.ExecuteNonQuery();
            }
            conecto = coneccion.CloseConnection();
            return true;
        }