コード例 #1
0
 public void pruebaAgregarCita()
 {
     String cedulaPaciente = "19560012";
     String diaSemana = "Lunes";
     DateTime _fecha = new DateTime();
     _fecha = Convert.ToDateTime("04/03/2013");
     Cita _cita = new Cita(_fecha, 8, 10, "Yeimy", "Martinez", "Tartrectomia");
     ComandoAgregarCita comando = FabricaComando.CrearComandoAgregarCita(_cita, cedulaPaciente, diaSemana);
     bool _resultado = comando.Ejecutar();
     Assert.AreEqual(true, _resultado);
 }
コード例 #2
0
 public void AgregarCita(Cita cita, String cedulaPaciente)
 {
     DateTime _fecha = DateTime.ParseExact(_vista.LabelFechaCita.Text, @"dd/MM/yyyy", System.Globalization.CultureInfo.InvariantCulture);
     String diaSemana = ManejoDiaFecha(_fecha);
     ComandoAgregarCita comando =  FabricaComando.CrearComandoAgregarCita(cita, cedulaPaciente, diaSemana);
     bool _resultado = comando.Ejecutar();
     if (_resultado == true)
     {
         MensajeDeError(1, "");
         _vista.ATBCiPaciente.Enabled = false;
         _vista.ABAceptar.Visible = false;
     }
     else
     {
         MensajeDeError(0, "");
     }
 }
コード例 #3
0
        public bool AgregarCita(Cita cita, String idcliente, String diaSemana)
        {
            string cadenaConexion = ConfigurationManager.ConnectionStrings["ConnUricao"].ToString();
            SqlConnection conexion = new SqlConnection();
            SqlCommand cmd = new SqlCommand();
            SqlDataReader dr;
            bool confirmacion = false;
            try
            {
                conexion = new SqlConnection(cadenaConexion);
                conexion.Open();
                cmd = new SqlCommand("dbo.AgregarCita", conexion);
                cmd.CommandType = CommandType.StoredProcedure;
                cmd.CommandTimeout = 10;
                cmd.Parameters.AddWithValue("@fechacita", cita._Fecha);
                cmd.Parameters.AddWithValue("@horainiciocita", cita._HoraInicio);
                cmd.Parameters.AddWithValue("@horafincita", cita._HoraFin);
                cmd.Parameters.AddWithValue("@nombremedico", cita._NombreMedico);
                cmd.Parameters.AddWithValue("@apellidomedico", cita._ApellidoMedico);
                cmd.Parameters.AddWithValue("@nombretratamiento", cita._Tratamiento);
                cmd.Parameters.AddWithValue("@fkidusuario", idcliente);
                cmd.Parameters.AddWithValue("@diasemana", diaSemana);

                dr = cmd.ExecuteReader();
                dr.Close();
                //mensaje de confirmacion exitoso
                confirmacion = true;
            }
            catch (SqlException error)
            {
                //En caso de que se viole alguna restriccion sobre la BD
                throw (new ExcepcionCita(("Error: " + error.Message), error));
            }
            catch (Exception errorGeneral)
            {
                throw (new ExcepcionCita(("Error: " + errorGeneral.Message), errorGeneral));
            }
            finally
            {
                db.CerrarConexion();
            }
            return confirmacion;
        }
コード例 #4
0
 public static ComandoAgregarCita CrearComandoAgregarCita(Cita _cita, String _cedulaPaciente, String _diaSemana)
 {
     return new ComandoAgregarCita(_cita, _cedulaPaciente, _diaSemana);
 }
コード例 #5
0
        protected void aBAceptar_Click(object sender, EventArgs e)
        {
            _cedulaPaciente = ATBCiPaciente.Text;
            int horainuevo = Convert.ToInt16(_horai);
            int horafnuevo = Convert.ToInt16(_horaf);

            try
            {
                DateTime fechanueva = DateTime.ParseExact(_fecha, @"dd/MM/yyyy", System.Globalization.CultureInfo.InvariantCulture);

                Cita _cita = new Cita(fechanueva, horainuevo, horafnuevo, _nombre, _apellido, _tratamiento);

                _presentador.AgregarCita(_cita, _cedulaPaciente);
            }
            catch (FormatException ex){
                    Mensaje(0, "");
            }
        }