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 #2
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;
 }
        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 #5
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 #6
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;
        }