// GET: api/Folios/5 public EntRespuestaFolios Solicitud(EntBusquedaFolios rEntrada) { EntRespuesta rReg = new EntRespuesta(); EntRespuestaFolios resp = new EntRespuestaFolios(); DatTepic oDat = new DatTepic(); string sCaracter = "~"; resp = Procesa(sCaracter + rEntrada.Folio); return(resp); }
public EntRespuesta GuardaBd(string id_accion, string acciones, string observaciones, string fecha, string latitud, string longitud, string foto) { EntRespuesta Respuesta = new EntRespuesta(); AbdM lobjabd = new AbdM(); SqlConnection con = new SqlConnection(lobjabd.GenerarCadena()); SqlCommand cmd = new SqlCommand("pa_ins_accion", con); Dictionary <string, SqlDbType> paramsql = new Dictionary <string, SqlDbType>(); try { byte[] lobjImagen = Convert.FromBase64String(foto); cmd.CommandType = CommandType.StoredProcedure; cmd.Parameters.AddWithValue("@id_accion", SqlDbType.Int).Value = Convert.ToInt32(id_accion); cmd.Parameters.AddWithValue("@num_acciones", SqlDbType.Int).Value = Convert.ToInt64(acciones); cmd.Parameters.AddWithValue("@observaciones", SqlDbType.VarChar).Value = observaciones; cmd.Parameters.AddWithValue("@fecha_dm", SqlDbType.DateTime).Value = Convert.ToDateTime(fecha); cmd.Parameters.AddWithValue("@foto", SqlDbType.VarBinary).Value = lobjImagen; cmd.Parameters.AddWithValue("@latitud", SqlDbType.Decimal).Value = Convert.ToDecimal(latitud); cmd.Parameters.AddWithValue("@longitud", SqlDbType.Decimal).Value = Convert.ToDecimal(longitud); using (SqlDataAdapter DA = new SqlDataAdapter(cmd)) { using (DataSet DS = new DataSet()) { DA.Fill(DS); Respuesta.cadena_error = DS.Tables[0].Rows[0][0].ToString(); } } Respuesta.codigo_error = 0; } catch (ApplicationException aex) { Respuesta.codigo_error = -1; Respuesta.cadena_error = aex.Message.ToString(); } catch (Exception ex) { int code = ex.HResult; Respuesta.codigo_error = code; Respuesta.cadena_error = ex.Message.ToString(); } return(Respuesta); }