public string RegistrarDisponibilidad(DisponibilidadHoraria disponibilidad)
        {
            string mensaje = "OK";

            try
            {
                DADisponibilidadHoraria DADisponibilidad = new DADisponibilidadHoraria();
                DADisponibilidad.DaRegistrarDisponibilidad(disponibilidad);

                return(mensaje);
            }
            catch (Exception e)
            {
                throw e;
            }
        }
Ejemplo n.º 2
0
        public string DaRegistrarDisponibilidad(DisponibilidadHoraria disponibilidad)
        {
            try
            {
                string resultado = "OK";

                string cadenaDeConexion = SqlConnectionManager.getCadenaConexion();

                con = new SqlConnection(cadenaDeConexion);
                con.Open();
                trans = con.BeginTransaction();

                string consulta = "INSERT INTO T_DISPONIBILIDAD_HORARIA (" +
                                  "ID_PROFESIONALES_DETALLE, " +
                                  "FECHA_INIC, " +
                                  "FECHA_FIN, " +
                                  "HORA_DESDE, " +
                                  "HORA_HASTA, " +
                                  //"OBSERVACIONES, " +
                                  "USUARIO_ALTA, " +
                                  "FECHA_ALTA " +
                                  ") VALUES ( " +
                                  "@ID_PROFESIONALES_DETALLE, " +
                                  "@FECHA_INIC, " +
                                  "@FECHA_FIN, " +
                                  "@HORA_DESDE, " +
                                  "@HORA_HASTA, " +
                                  //"@OBSERVACIONES, " +
                                  "@USUARIO_ALTA, " +
                                  "@FECHA_ALTA " +
                                  ")";


                cmd             = new SqlCommand(consulta, con);
                cmd.Transaction = trans;

                if (disponibilidad.ProfesionalDetalle.IdProfesionalDetalle != 0)
                {
                    cmd.Parameters.AddWithValue("@ID_PROFESIONALES_DETALLE", disponibilidad.ProfesionalDetalle.IdProfesionalDetalle);
                }
                else
                {
                    cmd.Parameters.AddWithValue("@ID_PROFESIONALES_DETALLE", DBNull.Value);
                }

                cmd.Parameters.AddWithValue("@FECHA_INIC", disponibilidad.FechaInic);
                cmd.Parameters.AddWithValue("@FECHA_FIN", disponibilidad.FechaFin);
                //cmd.Parameters.AddWithValue("@HORA_DESDE", disponibilidad.HoraDesde);
                cmd.Parameters.Add("@HORA_DESDE", SqlDbType.Time).Value = disponibilidad.HoraDesde;
                //cmd.Parameters.AddWithValue("@HORA_HASTA", disponibilidad.HoraHasta);
                cmd.Parameters.Add("@HORA_HASTA", SqlDbType.Time).Value = disponibilidad.HoraHasta;
                cmd.Parameters.AddWithValue("@USUARIO_ALTA", disponibilidad.UsuarioAlta);
                cmd.Parameters.AddWithValue("@FECHA_ALTA", disponibilidad.FechaAlta);

                cmd.ExecuteNonQuery();
                trans.Commit();
                con.Close();

                return(resultado);
            }
            catch (Exception e)
            {
                trans.Rollback();
                con.Close();
                throw e;
            }
        }