Exemplo n.º 1
0
        public async Task <int> GuardarEncuesta(Guid idUsuario, int tipoConsulta, CapturaConsulta model, DataTable _tablaRespuestas, DataTable _tablaRespuestasMultiple, DataTable _tablaMedicion, DataTable _tablaComentario, DataTable _tablaCuestionario)
        {
            try
            {
                using (IDbConnection conexion = new SqlConnection(WebConnectionString))
                {
                    conexion.Open();
                    var Parametros = new DynamicParameters();
                    Parametros.Add("@IdCliente", model.IdCliente);
                    Parametros.Add("@IdTipoConsulta", tipoConsulta);
                    Parametros.Add("@Fecha", model.Fecha);
                    Parametros.Add("@Observacion", model.Observaciones);
                    Parametros.Add("@Recomendacion", model.Recomendaciones);
                    Parametros.Add("@Diagnostico", model.Diagnostico);
                    Parametros.Add("@IdUsuario", idUsuario);
                    Parametros.Add("@TblRespuesta", _tablaRespuestas, DbType.Object);
                    Parametros.Add("@TblRespuestaMultiple", _tablaRespuestasMultiple, DbType.Object);
                    Parametros.Add("@TblMediciones", _tablaMedicion, DbType.Object);
                    Parametros.Add("@TblComentarios", _tablaComentario, DbType.Object);
                    Parametros.Add("@TblCuestionarios", _tablaCuestionario, DbType.Object);
                    var result = await conexion.ExecuteScalarAsync <int>("[Catalogo].[spCID_A_Consulta]", param : Parametros, commandType : CommandType.StoredProcedure);

                    return(result);
                }
            }
            catch (Exception ex)
            {
                throw ex;
            }
        }
Exemplo n.º 2
0
 public async Task <int> GuardarConsulta()
 {
     try
     {
         CapturaConsulta model = new CapturaConsulta();
         model.Observaciones   = Observaciones;
         model.Recomendaciones = Recomendaciones;
         model.Diagnostico     = Diagnostico;
         model.IdCliente       = IdCliente;
         model.Fecha           = FechaConsulta;// DateTime.Now;
         if (State == EntityState.Create)
         {
             return(await _repository.GuardarEncuesta(idUsuario, IdTipoConsulta, model, _tablaRespuestas, _tablaRespuestasMultiple, _tablaMedicion, _tablaComentario, _tablaCuestionario));
         }
         else if (State == EntityState.Update)
         {
             return(await _repository.UpdateEncuesta(IdConsulta, idUsuario, IdTipoConsulta, model, _tablaRespuestas, _tablaRespuestasMultiple, _tablaMedicion, _tablaComentario, _tablaCuestionario));
         }
         return(-1);
     }
     catch (Exception ex)
     {
         throw ex;
     }
 }